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, andinclude_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/resolveturns 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 toolsearch_companies_by_technologyis compact by default and takes both options; the new MCP toolresolve_technologiesdoes 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 withrescued: true.metadata.agentic.near_matches,raw_passedandrescuesay how the page was built. The MCPsearchtool adds anotewhen 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/insightsare 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, soGET /v1/companies/Twilioanswers likeGET /v1/companies/twilio.com. 1 credit, as for a domain. A name several employers share still returns404with candidates, free. The MCP toolresolve_companyfollows 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}/summarywrites a short summary from the page, free. - Companies hiring for a search.
POST /v1/jobs/companiestakes 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 returns404withcandidates, 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_ormatches only jobs at the companies you pass, by thekeythe company endpoints return.GET /v1/companies/{key}now includeskey. - New company filters.
company_hq_country_orandcompany_hq_country_notselect companies by where they are based.lei_ormatches jobs at a company or anywhere in the corporate group an LEI heads.company_technology_slug_orkeeps 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, a404, 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_companyandget_company_profilelook up a company and read its page.update_signalanddelete_signalchange or remove a Signal; deleting needsconfirm: true.suggest_companiesautocompletes names, andgive_feedbackreports a problem. Every MCP error says whether retrying may help (retryable,retry_after). See MCP server. - Report a problem.
POST /v1/feedbackand 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.matcheditems now carrysources,work_arrangement,remoteanddate_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-jobspipecommunity 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, the402body includescheckout_url, a one-click link to the Builder package. - Fixed: a search with
posted_at_max_age_daysnow includes every posting from the oldest day in the window.
2026-09
- New sources.
teamtailor,pinpoint,hirehive,riseandbayt(Middle East and North Africa) work insource_orandsource_not. See Source. - Technologies on a job are opt-in. Send
include_technologies: trueto get each job's gradedtechnologies. A job that names at least one technology costs 1 extra credit, once per month. See job schema. - Revenue filters.
min_revenue_usdandmax_revenue_usdkeep jobs at companies in a revenue range. See Company filters. - Your balance on every response. Search responses carry
metadata.credits_remainingandmetadata.credits_allowance.POST /v1/billing/checkoutand the MCPupgrade_plantool return a link to buy a package. - Monitors.
POST /v1/monitorsfollows jobs you hold and sends a signedjob.closedwebhook when one is verified closed. Free on paid plans. - Agentic search.
POST /v1/jobs/agentic-searchtakes a plain-language request and returns up to 25 postings ranked by fit. Billed like search, 10 calls a minute. The MCPsearchtool uses it. - Companies by technology (beta).
POST /v1/companies/searchfinds 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.intelligencecarries 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_chargedandmetadata.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_datais ignored; every search returns full records. - New filters and fields.
language_or,language_not,city_or,include_unknownandlast_verified_max_age_days; fieldslanguage,normalized_city,normalized_region,citiesandcoordinates_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_jobsresults,searchandfetchfor deep-research clients,get_account_infoandsearch_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.matchedwebhook, 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_atandsources; filtersregion_or,work_arrangement_or,source_notanddiscovered_at_gte. - Credits are counted in jobs. 1 credit = 1 job returned; an empty search is free.
- Slack app. Search jobs with
/jobspipeand@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/insightsendpoints. - Occupation, industry and skill filters.
occupation_code_or,isic_division_orandskills_or. See filters. - Closed postings. A
statusfilter (active,closed,any) and webhooks for closed postings. See Webhooks. - Strict validation. Unknown filters and invalid JSON return a
400that names the problem. See Errors.
2026-06
- MCP server at
https://mcp.jobspipe.dev/mcp. See MCP server. - Stack scan.
POST /v1/stack/scandetects a website's technologies. - API keys, usage page and rate limits. See API keys, Tracking usage and Rate limits.
Idempotency-KeyonPOST /v1/*, andRateLimit-*response headers.- Workspace invitations and Google and GitHub sign-in. See Workspaces & teams.
On the roadmap
- A
job.createdwebhook. Until then, a Signal with a webhook delivers new postings. - Official SDKs for Python and JavaScript.
FAQ
Common questions about data, the API, limits, and billing.
n8n
Use JobsPipe in n8n - the JobsPipe community node, importable workflow templates for daily job feeds to Google Sheets, Signal webhooks to Slack, company hiring signals and an AI agent on the JobsPipe MCP server, plus credential setup and the JSON body settings that avoid a 400.