Changelog

Notable changes to the JobsPipe API, MCP server and dashboard.

Newest first. The API is versioned under /v1; new fields and filters are additive, never breaking.

2026-10

  • Lean company search, with the postings as proof (2026-10-14). Company search by technology takes detail: "compact", which answers each company in about 500 bytes instead of several kilobytes by leaving out its whole technology list, and include_sample_jobs, which adds up to 3 of the newest postings from the last 180 days that named each technology, with the link, at no extra cost. New and free: POST /v1/technologies/resolve turns a list of product names or vendor domains into the slugs to search with, saying how each matched and how many companies have evidence for it. The MCP tool search_companies_by_technology is compact by default and takes both options; the new MCP tool resolve_technologies does the name lookup.
  • Near matches in agentic search (2026-10-14). Agentic search tells you when a result is a near match instead of returning nothing: a posting that fits the role but not every stated condition carries near_match: true, and when nothing clears the bar the closest matches come back with rescued: true. metadata.agentic.near_matches, raw_passed and rescue say how the page was built. The MCP search tool adds a note when every result is a near match.
  • Seeker package. A personal plan for people automating their own job search: 10,000 credits a month for $19.60, or $16 a month billed yearly, every source and filter, 100 results per call and 3 Signals by email. It keeps Free's 2 requests a second; webhooks, monitors and exports start at Builder. See plans.
  • Single sign-on you can fix yourself. Set up SAML from the identity provider's metadata URL, so the application's certificate and endpoints are read rather than copied. On a saved provider, Replace certificate, Remove and Test sign-in are now on the card, with the reason for the last failed sign-in. People whose sign-in fails see what went wrong and who can fix it. See Single sign-on.
  • Clearer search errors. A filter value we do not accept now suggests the one you most likely meant (staffing -> agency, open -> active), and a body that is not usable JSON says whether it is empty, where a trailing comma or single quote is, or that the filters were sent inside a string. See errors.
  • Labour-market insights are now available on request. The occupation, industry, skill-trend and AI-exposure endpoints under /v1/insights are no longer part of the public API; book a demo and we'll walk you through that data. The salary benchmark (POST /v1/insights/salary/benchmark) stays available on every plan.
  • Company names resolve. GET /v1/companies/{key} now returns the record for a name when exactly one company has that exact name and its domain is confirmed, so GET /v1/companies/Twilio answers like GET /v1/companies/twilio.com. 1 credit, as for a domain. A name several employers share still returns 404 with candidates, free. The MCP tool resolve_company follows the same rule.
  • Fixed: company candidates showed a short link, a careers site or a community forum as the domain of some well-known companies. They now show the company's main site.
  • Company pages. GET /v1/jobs/companies/{key} returns one company's profile (website, size, headquarters, revenue, funding, acquisitions, officers, offices, similar companies, corporate group) and how its hiring is changing against the market. ?sections= returns only the parts you need. 1 credit per page, free if you already paid for it this month; a page can be up to 15 minutes old. POST /v1/jobs/companies/{key}/summary writes a short summary from the page, free.
  • Companies hiring for a search. POST /v1/jobs/companies takes the job search filters and returns one row per hiring company, nested by corporate group, with its job count, website, size and headquarters. 1 credit per company returned. The dashboard has it as the Companies tab.
  • Company autocomplete. GET /v1/companies/suggest?q= turns the start of a name into ranked companies, free. A company lookup that finds no confirmed match now returns 404 with candidates, also free. The dashboard's company boxes suggest as you type.
  • Ask us to collect a missing company. On paid plans, the dashboard lets you request a company we don't have yet. We email you when its jobs are searchable. Free, up to 20 requests a day per workspace.
  • Search one exact company. company_key_or matches only jobs at the companies you pass, by the key the company endpoints return. GET /v1/companies/{key} now includes key.
  • New company filters. company_hq_country_or and company_hq_country_not select companies by where they are based. lei_or matches jobs at a company or anywhere in the corporate group an LEI heads. company_technology_slug_or keeps jobs at companies that use a technology. See Company filters.
  • Tech stack on every plan. The company tech stack, technologies and company search by technology endpoints are open to Free accounts too. 1 credit per lookup that returns data. The technology export stays on paid plans.
  • You pay only for answers. A call that returns nothing costs nothing on every endpoint: a 400, a 404, an error on our side, a timeout, an empty list or a scan that detects nothing. See how usage is counted.
  • New MCP tools. resolve_company and get_company_profile look up a company and read its page. update_signal and delete_signal change or remove a Signal; deleting needs confirm: true. suggest_companies autocompletes names, and give_feedback reports a problem. Every MCP error says whether retrying may help (retryable, retry_after). See MCP server.
  • Report a problem. POST /v1/feedback and a Report a problem button on each job let you flag a wrong field, a closed posting or a duplicate. Free, and read by a person.
  • Workspaces share one plan. Every member's API keys, dashboard searches and MCP calls draw on the workspace's credits, and inviting a teammate is free. Teammates from your company domain can join automatically. See Workspaces & teams.
  • Single sign-on and passkeys. Sign in with a passkey, GitLab, Bitbucket, or your company's SAML or OIDC provider, next to Google, GitHub and email.
  • A faster dashboard search. Active filters show as chips above the results, every API filter is available, Quick search (⌘K) adds one in a few keystrokes, and Share this view copies a short link to the exact search.
  • Signals. Edit a Signal in place without changing its id or webhook secret. Delivery log lists the last 200 deliveries. alert.matched items now carry sources, work_arrangement, remote and date_posted. See Signals.
  • One result per city. A role an employer posts in several cities now returns once per city, each with its own id, so city searches find it.
  • n8n node. The @jobspipe/n8n-nodes-jobspipe community node searches jobs, looks up companies and their tech stacks, and scans websites. See n8n.
  • Buy credits from a 402. When a Free account runs out, the 402 body includes checkout_url, a one-click link to the Builder package.
  • Fixed: a search with posted_at_max_age_days now includes every posting from the oldest day in the window.

2026-09

  • New sources. teamtailor, pinpoint, hirehive, rise and bayt (Middle East and North Africa) work in source_or and source_not. See Source.
  • Technologies on a job are opt-in. Send include_technologies: true to get each job's graded technologies. A job that names at least one technology costs 1 extra credit, once per month. See job schema.
  • Revenue filters. min_revenue_usd and max_revenue_usd keep jobs at companies in a revenue range. See Company filters.
  • Your balance on every response. Search responses carry metadata.credits_remaining and metadata.credits_allowance. POST /v1/billing/checkout and the MCP upgrade_plan tool return a link to buy a package.
  • Monitors. POST /v1/monitors follows jobs you hold and sends a signed job.closed webhook when one is verified closed. Free on paid plans.
  • Agentic search. POST /v1/jobs/agentic-search takes a plain-language request and returns up to 25 postings ranked by fit. Billed like search, 10 calls a minute. The MCP search tool uses it.
  • Companies by technology (beta). POST /v1/companies/search finds companies whose postings show they use given technologies. Signals can alert when a company starts hiring for one.
  • Company data on every job. company_object.intelligence carries revenue, headcount, industry, founding year, headquarters and LEI. See the job schema.
  • A job is charged once a month. A job you already paid for this month is free when it comes back, across all your keys. Responses report metadata.credits_charged and metadata.jobs_already_paid.
  • Each posting appears once. When an employer edits a posting, search returns only the current version. Postings dated in the future are excluded.
  • Plans. Free is 1,000 credits once, not monthly. Paid packages: Builder ($49, 25,000), Growth ($149, 100,000), Scale ($348, 300,000) and Business ($525, 500,000), with one-time top-ups and auto-recharge. See Plans.
  • Preview mode removed. blur_company_data is ignored; every search returns full records.
  • New filters and fields. language_or, language_not, city_or, include_unknown and last_verified_max_age_days; fields language, normalized_city, normalized_region, cities and coordinates_source. Every source can be filtered. See filters.
  • Request log. The Usage page lists every request from the last 90 days and what it cost.
  • MCP. Compact search_jobs results, search and fetch for deep-research clients, get_account_info and search_documentation. See MCP server.
  • Delete your account from Settings → Profile. See Delete your account.

2026-08

  • Signals. New matching postings by email, Slack or a signed alert.matched webhook, with an optional AI-checked intent. See Signals.
  • Hiring-signal fields and filters. Visa sponsorship, benefits, applicant count, recruiter emails, ghost score, metro, ESCO skills and salary benchmarks. See the job schema.
  • More fields and filters. work_arrangement, is_manager, job_function, last_seen_at, verified_at and sources; filters region_or, work_arrangement_or, source_not and discovered_at_gte.
  • Credits are counted in jobs. 1 credit = 1 job returned; an empty search is free.
  • Slack app. Search jobs with /jobspipe and @JobsPipe. See Slack.
  • Company lookup. GET /v1/companies/{key}.
  • CSV export of dashboard results, up to 500 rows.

2026-07

  • Labour Market Insights API. Ten /v1/insights endpoints.
  • Occupation, industry and skill filters. occupation_code_or, isic_division_or and skills_or. See filters.
  • Closed postings. A status filter (active, closed, any) and webhooks for closed postings. See Webhooks.
  • Strict validation. Unknown filters and invalid JSON return a 400 that names the problem. See Errors.

2026-06

On the roadmap

  • A job.created webhook. Until then, a Signal with a webhook delivers new postings.
  • Official SDKs for Python and JavaScript.

On this page