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.

ParameterDescription
kindComma-separated: product, language, framework, methodology, certification, standard.
categoryComma-separated category slugs, e.g. data-warehouse.
countryComma-separated ISO country codes: count only postings from these countries.
limit1 to 200, default 50.
page0-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"
FieldDescription
technologySlug, name, category, kind.
companies, jobsCompanies and postings that name it.
first_date_found, last_date_foundEarliest and latest posting dates.
companies_by_tierCompanies per evidence tier: confirmed, likely, mentioned.
top_countries, top_occupationsMost common posting countries and ISCO-08 occupations, in order.
top_companiesUp to 20 companies at likely or stronger, most postings first. domain, url and logo are set only when the domain is confirmed.
recently_adoptedUp 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_adoptionPer 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"] }'
200 OK
{
  "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.

FieldDescription
slug, technology_nameThe technology to search with, or null.
matchHow 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, jobsCompanies 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.

StatusMeaning
400Invalid parameters.
402Monthly credit quota exceeded.
404Unknown technology.
502The data could not be read; retry. Nothing is charged.

On this page