TechnologyChecker
Technology intelligence platform that detects 40,000+ technologies across 50M+ domains with 20+ years of historical data. Built for sales teams, developers, and market researchers.Authentication
All API requests require a Bearer token in the Authorization header.- Live keys start with
tapi_live_(production, consumes credits) - Test keys start with
tapi_test_(development, limited functionality)
https://api.technologychecker.io
Capabilities
Domain technology lookup
Look up the full technology stack of any website — frontend, backend, and standalone platforms. When to use: User asks what technologies a website uses, wants to check a competitor’s tech stack, or needs to enrich a domain with technology data. Endpoint:GET /v1/domain/{domain}
Credits: 1
Example:
active_technologies— Currently detected technologies with name, category, first_seen, last_seenhistorical_technologies— Previously detected technologies no longer active
Domain technology history
Get full technology history for a domain including status changes over time. When to use: User wants to see when a website adopted or dropped specific technologies. Endpoint:GET /v1/domain/{domain}/history
Credits: 1
Find domains by technology
Find websites using a specific technology by name. When to use: User wants to find all companies using a particular technology (e.g., “find companies using Shopify”). Endpoint:GET /v1/technology/name/{name}/domains
Credits: 1
Parameters:
name(path, required) — Technology name (e.g., “React”, “Shopify”, “HubSpot”)page(query, optional) — Page number for paginationlimit(query, optional) — Results per page (default 100)
Technology search
Search for technologies by name with autocomplete-style matching. When to use: User wants to find a technology ID or verify a technology name exists. Endpoint:GET /v1/technology/name/{name}
Credits: 1
List all technologies
Get all tracked technologies with optional filtering. When to use: User wants to browse available technologies or get a full list. Endpoint:GET /v1/technologies
Credits: 1
Parameters:
page(query, optional) — Page numberlimit(query, optional) — Results per page
Batch technology lookup
Look up multiple technologies by ID in a single request. When to use: User has a list of technology IDs and needs details for all of them. Endpoint:POST /v1/technologies/lookup
Credits: 1
Body: {"ids": [1, 2, 3]}
Technology stats
Get adoption statistics for a technology — active domain count and total domain count. When to use: User asks how popular a technology is or how many websites use it. Endpoint:GET /v1/technology/{id}/stats
Credits: 1
Technology history
Get monthly adoption history for a technology spanning up to 20 years. When to use: User wants to track growth or decline of a technology over time. Endpoint:GET /v1/technology/{id}/history
Credits: 1
Category market share
Get market share distribution for all technologies within a category. When to use: User wants to compare competing technologies or see which tool leads a category. Endpoint:GET /v1/category/{id}/market-share
Credits: 1
Company lookup
Get firmographic data for a company by domain — industry, size, location, LinkedIn data. When to use: User wants company information for a specific domain. Endpoint:GET /v1/company/{domain}
Credits: 1
Company search
Search and filter companies by technology, industry, size, geography, and more. When to use: User wants to find companies matching specific criteria. Endpoint:GET /v1/companies
Credits: 1
Parameters:
technology_id(query, optional) — Filter by technologycountry(query, optional) — Filter by country name (case-insensitive)industry(query, optional) — Filter by LinkedIn industry nameemployees(query, optional) — Filter by employee range (e.g., “51-200”, “1001-5000”)company_type(query, optional) — Filter by type (e.g., “Privately Held”, “Public Company”)founded_min/founded_max(query, optional) — Filter by founded year range
Batch company lookup
Look up multiple companies by domain in a single request. When to use: User has a list of domains and needs company data for all of them. Endpoint:POST /v1/companies/batch
Credits: 1 per domain
Body: {"domains": ["stripe.com", "shopify.com", "github.com"]}
Companies using a technology
Get companies that use a specific technology with firmographic filtering. When to use: User wants to find companies using a technology, filtered by size/industry/geography. Endpoint:GET /v1/technology/{id}/companies
Credits: 1
Live technology detection
Detect technologies on any URL in real-time using browser rendering. Use when the domain is not in the pre-crawled database. When to use: User needs real-time technology detection for a specific URL, especially for newer or less-trafficked sites. Endpoint:POST /v1/technology-lookup-live
Credits: 5
Body:
full (Puppeteer, 10-30s, highest accuracy), light (REST API, 3-8s, good accuracy), fetch (HTTP only, 1-3s, basic)
AI company data extraction
Extract structured company data from any URL using AI analysis. When to use: User wants AI-extracted business information from a website. Endpoint:POST /v1/ai-extractor
Credits: 10
Usage and credits
Check API usage statistics and remaining credit balance. Endpoints:GET /v1/usage— Detailed usage statistics with date range filtering (0 credits)GET /v1/credits— Current credit balance across all API keys (0 credits)
Workflows
Look up a website’s tech stack
- Call
GET /v1/domain/{domain}with the target domain - Parse
active_technologiesfor current tech stack - Parse
historical_technologiesfor previously used tools - Optionally call
GET /v1/company/{domain}for firmographic data
Find companies using a specific technology
- Call
GET /v1/technology/name/{name}to get the technology ID - Call
GET /v1/technology/{id}/companieswith filters (country, industry, employees) - Paginate through results as needed
Compare technologies in a category
- Call
GET /v1/category/{id}/market-shareto get ranked market share data - For each technology of interest, call
GET /v1/technology/{id}/historyfor growth trends - Call
GET /v1/technology/{id}/statsfor current adoption counts
Bulk enrich a list of domains
- Prepare a list of domains (up to batch limits)
- Call
POST /v1/companies/batchwith{"domains": [...]} - Response includes company firmographics for each domain
- Separately call
GET /v1/domain/{domain}for each domain’s tech stack if needed
Detect technologies on a new/unknown site
- Try
GET /v1/domain/{domain}first (1 credit, instant) - If no results, call
POST /v1/technology-lookup-livewith modelight(5 credits) - Use mode
fullfor JavaScript-heavy SPAs requiring maximum accuracy
Constraints
- Rate limits: Free plan: 60 requests/min. Pro: 300/min. Scale: 1,000/min.
- Credits: Most endpoints cost 1 credit. Live detection costs 5. AI extraction costs 10. Usage/credits endpoints are free.
- Authentication: All endpoints require Bearer token authentication.
- Pagination: List endpoints return 100 results per page by default.
- Data freshness: Database results reflect the most recent crawl. Live detection provides real-time results at higher credit cost.
- HTTP 429: Rate limit exceeded. Read the
Retry-Afterheader and wait before retrying.