Company Tech Stack

Every technology a company's job postings name, graded by evidence, via GET /v1/companies/{key}/technologies.

GET https://api.jobspipe.dev/v1/companies/{key}/technologies

Available on every plan.

Returns every technology one company's own job postings name, each graded into an evidence tier with posting counts, the share of the company's postings that name it, and the first and last date found. This is what the company hires for. For what its website runs, use stack scan.

Request

ParameterInDescription
keypathA domain (stripe.com) or a company name (Stripe), as for company lookup.
tier_minqueryconfirmed, likely (default) or mentioned.
kindqueryComma-separated kinds to keep: product, language, framework, methodology, certification, standard.

A domain resolves only to a company whose domain we have confirmed; otherwise the answer is 404. A name that does not resolve is answered by name, with domain, url and logo set to null.

curl "https://api.jobspipe.dev/v1/companies/northwind.example/technologies?tier_min=likely" \
  -H "Authorization: Bearer jp_live_your_key_here"

Response

{
  "as_of": "2026-09-25 06:00:00",
  "company": {
    "id": "4242424242424242424",
    "name": "Northwind Analytics GmbH",
    "domain": "northwind.example",
    "url": "https://northwind.example",
    "logo": null,
    "linkedin_url": "https://www.linkedin.com/company/northwind-example"
  },
  "num_jobs": 640,
  "num_technologies": 1,
  "data": [
    {
      "technology": { "slug": "ruby", "name": "Ruby", "category": "Programming Language", "category_slug": "programming-language", "parent_category": "Languages", "kind": "language", "logo": null },
      "confidence": "high",
      "tier": "confirmed",
      "jobs": 88,
      "jobs_last_7_days": 3,
      "jobs_last_30_days": 14,
      "jobs_last_180_days": 51,
      "first_date_found": "2024-06-02",
      "last_date_found": "2026-09-23",
      "rank_within_category": 1,
      "relative_occurrence_within_category": 0.62,
      "required_jobs": 60,
      "preferred_jobs": 12,
      "mentioned_jobs": 16,
      "recency": "active",
      "share": 0.1375,
      "occupations": ["2512"],
      "countries": ["DE", "AT"]
    }
  ]
}

data[] items have the same fields as technologies_found in company search, most-named first. num_jobs is the company's postings read for technologies, the denominator of share.

Cost and errors

One credit per call that returns technologies; a 404 costs nothing. Responses are cached for up to six hours. A 200 carries metadata.credits_remaining and metadata.credits_allowance.

StatusMeaning
400Invalid tier_min or kind.
402Monthly credit quota exceeded.
404company_not_found when the key names no company: the body carries candidates and next_step, as on company lookup. no_technologies_found when the company has no technologies on record.
502The data could not be read; retry. Nothing is charged.

On this page