Technologies
The technologies named in job postings, with company counts, evidence tiers and adoption over time, via GET /v1/technologies and GET /v1/technologies/{slug}.
GET https://api.jobspipe.dev/v1/technologies
GET https://api.jobspipe.dev/v1/technologies/{slug}Available on every plan.
List technologies
Technologies ranked by how many companies hire for them.
| Parameter | Description |
|---|---|
kind | Comma-separated: product, language, framework, methodology, certification, standard. |
category | Comma-separated category slugs, e.g. data-warehouse. |
country | Comma-separated ISO country codes: count only postings from these countries. |
limit | 1 to 200, default 50. |
page | 0-based page, default 0. |
curl "https://api.jobspipe.dev/v1/technologies?kind=language&country=DE&limit=10" \
-H "Authorization: Bearer jp_live_your_key_here"{
"as_of": "2026-09-25 06:00:00",
"metadata": { "total_results": 1843, "limit": 10, "page": 0 },
"data": [
{
"technology": { "slug": "python", "name": "Python", "category": "Programming Language", "category_slug": "programming-language", "parent_category": "Languages", "kind": "language", "logo": null },
"companies": 41230,
"jobs": 212400,
"first_date_found": "2022-01-03",
"last_date_found": "2026-09-24"
}
]
}companies counts every company with at least one posting naming the technology, at any tier.
One technology
curl https://api.jobspipe.dev/v1/technologies/snowflake \
-H "Authorization: Bearer jp_live_your_key_here"| Field | Description |
|---|---|
technology | Slug, name, category, kind. |
companies, jobs | Companies and postings that name it. |
first_date_found, last_date_found | Earliest and latest posting dates. |
companies_by_tier | Companies per evidence tier: confirmed, likely, mentioned. |
top_countries, top_occupations | Most common posting countries and ISCO-08 occupations, in order. |
top_companies | Up to 20 companies at likely or stronger, most postings first. domain, url and logo are set only when the domain is confirmed. |
recently_adopted | Up to 20 companies whose first posting naming it is from the last 30 days and who had been posting for at least 90 days before that. |
monthly_adoption | Per month for the last 12 months: companies whose first posting naming it fell in that month, active_companies with any posting naming it that month, and jobs, the postings naming it. |
Resolve names to slugs
POST /v1/technologies/resolve turns the names you have, product names from a marketplace listing, a competitor list, a CRM field, or vendor domains, into the slugs the company search takes. Free; it shares the company suggest limit of 5 calls a second. Up to 2,000 names per call.
curl https://api.jobspipe.dev/v1/technologies/resolve \
-H "Authorization: Bearer jp_live_your_key_here" \
-H "Content-Type: application/json" \
-d '{ "names": ["Okta Identity Platform [Private Offer Only]", "okta.com", "Aerospike Database"] }'{
"as_of": "2026-09-25 06:00:00",
"data": [
{ "name": "Okta Identity Platform [Private Offer Only]", "slug": "okta", "technology_name": "Okta", "match": "prefix", "companies": 1270, "jobs": 9100 },
{ "name": "okta.com", "slug": "okta", "technology_name": "Okta", "match": "domain", "companies": 1270, "jobs": 9100 },
{ "name": "Aerospike Database", "slug": null, "technology_name": null, "match": "none", "companies": 0, "jobs": 0 }
]
}One row per name, in the order sent; a vendor domain can answer one row per product of that vendor.
| Field | Description |
|---|---|
slug, technology_name | The technology to search with, or null. |
match | How it matched. exact: the name itself. alias: a known alias once marketplace words (platform, cloud, enterprise, edition, private offer...) are dropped. domain: a vendor's domain. prefix: the name only starts with the technology, so check it before searching. none: not tracked, which is no signal, not proof that nobody uses it. |
companies, jobs | Companies with any evidence for the technology, and the postings that named it. |
Cost and errors
List and detail cost one credit per call; resolve is free. Data is refreshed in releases, and responses are cached for up to six hours; as_of is when the current release was published.
| Status | Meaning |
|---|---|
400 | Invalid parameters. |
402 | Monthly credit quota exceeded. |
404 | Unknown technology. |
502 | The data could not be read; retry. Nothing is charged. |