---
title: "API offres d'emploi & recrutement, 30+ sources | JobsPipe"
description: "L'API d'offres d'emploi de JobsPipe agrège plus de 30 sources, dont Workday, Indeed et LinkedIn, dans un schéma JSON unique."
canonical: https://jobspipe.dev/fr
---

![](https://jobspipe.dev/brand/glyph/mark-white.svg)

0 1 0  
1 0 1  
0 1 1

# Toutes les offres d'emploi, pour les agents IA

Recherchez les offres en direct et passées de plus de 30 sites d'emploi et sources ATS.

[Obtenir une clé API gratuite](https://jobspipe.dev/signup)

Catégorie

HealthcareLegalEngineeringData

Sources

![](https://jobspipe.dev/favicons/linkedin.png)![](https://jobspipe.dev/favicons/indeed.png)![](https://jobspipe.dev/favicons/greenhouse.png)![](https://jobspipe.dev/favicons/lever.png)![](https://jobspipe.dev/favicons/workday.png)![](https://jobspipe.dev/favicons/ashby.png)![](https://jobspipe.dev/favicons/smartrecruiters.png)![](https://jobspipe.dev/favicons/personio.png)+30

[Docs API](https://docs.jobspipe.dev)

Sortie

RésultatsStructuréAPI

Toute autre demande s'exécute dans votre compte gratuit

## Les sites d'emploi et ATS que nous indexons.

Plus de 30 sources, de Workday, Greenhouse, Lever, Ashby et SmartRecruiters à LinkedIn et Indeed - chaque offre normalisée dans un schéma unique et dédupliquée entre les sources.

[![](https://jobspipe.dev/favicons/workday.png)Workday](https://jobspipe.dev/sources/workday)[![](https://jobspipe.dev/favicons/greenhouse.png)Greenhouse](https://jobspipe.dev/sources/greenhouse)[![](https://jobspipe.dev/favicons/lever.png)Lever](https://jobspipe.dev/sources/lever)[![](https://jobspipe.dev/favicons/ashby.png)Ashby](https://jobspipe.dev/sources/ashby)[![](https://jobspipe.dev/favicons/linkedin.png)LinkedIn](https://jobspipe.dev/sources/linkedin)[![](https://jobspipe.dev/favicons/indeed.png)Indeed](https://jobspipe.dev/sources/indeed)[![](https://jobspipe.dev/favicons/smartrecruiters.png)SmartRecruiters](https://jobspipe.dev/sources/smartrecruiters)[![](https://jobspipe.dev/favicons/workable.png)Workable](https://jobspipe.dev/sources/workable)[![](https://jobspipe.dev/favicons/personio.png)Personio](https://jobspipe.dev/sources/personio)![](https://jobspipe.dev/favicons/recruitee.png)Recruitee[![](https://jobspipe.dev/favicons/teamtailor.png)Teamtailor](https://jobspipe.dev/sources/teamtailor)![](https://jobspipe.dev/favicons/eures.png)EURES[![](https://jobspipe.dev/favicons/paylocity.png)Paylocity](https://jobspipe.dev/sources/paylocity)[![](https://jobspipe.dev/favicons/breezy.png)Breezy HR](https://jobspipe.dev/sources/breezy)![](https://jobspipe.dev/favicons/cvlibrary.png)CV-Library![](https://jobspipe.dev/favicons/ycombinator.png)Y Combinator

[![](https://jobspipe.dev/favicons/workday.png)Workday](https://jobspipe.dev/sources/workday)[![](https://jobspipe.dev/favicons/greenhouse.png)Greenhouse](https://jobspipe.dev/sources/greenhouse)[![](https://jobspipe.dev/favicons/lever.png)Lever](https://jobspipe.dev/sources/lever)[![](https://jobspipe.dev/favicons/ashby.png)Ashby](https://jobspipe.dev/sources/ashby)[![](https://jobspipe.dev/favicons/linkedin.png)LinkedIn](https://jobspipe.dev/sources/linkedin)[![](https://jobspipe.dev/favicons/indeed.png)Indeed](https://jobspipe.dev/sources/indeed)[![](https://jobspipe.dev/favicons/smartrecruiters.png)SmartRecruiters](https://jobspipe.dev/sources/smartrecruiters)[![](https://jobspipe.dev/favicons/workable.png)Workable](https://jobspipe.dev/sources/workable)[![](https://jobspipe.dev/favicons/personio.png)Personio](https://jobspipe.dev/sources/personio)![](https://jobspipe.dev/favicons/recruitee.png)Recruitee[![](https://jobspipe.dev/favicons/teamtailor.png)Teamtailor](https://jobspipe.dev/sources/teamtailor)![](https://jobspipe.dev/favicons/eures.png)EURES[![](https://jobspipe.dev/favicons/paylocity.png)Paylocity](https://jobspipe.dev/sources/paylocity)[![](https://jobspipe.dev/favicons/breezy.png)Breezy HR](https://jobspipe.dev/sources/breezy)![](https://jobspipe.dev/favicons/cvlibrary.png)CV-Library![](https://jobspipe.dev/favicons/ycombinator.png)Y Combinator

[![](https://jobspipe.dev/favicons/workday.png)Workday](https://jobspipe.dev/sources/workday)[![](https://jobspipe.dev/favicons/greenhouse.png)Greenhouse](https://jobspipe.dev/sources/greenhouse)[![](https://jobspipe.dev/favicons/lever.png)Lever](https://jobspipe.dev/sources/lever)[![](https://jobspipe.dev/favicons/ashby.png)Ashby](https://jobspipe.dev/sources/ashby)[![](https://jobspipe.dev/favicons/linkedin.png)LinkedIn](https://jobspipe.dev/sources/linkedin)[![](https://jobspipe.dev/favicons/indeed.png)Indeed](https://jobspipe.dev/sources/indeed)[![](https://jobspipe.dev/favicons/smartrecruiters.png)SmartRecruiters](https://jobspipe.dev/sources/smartrecruiters)[![](https://jobspipe.dev/favicons/workable.png)Workable](https://jobspipe.dev/sources/workable)[![](https://jobspipe.dev/favicons/personio.png)Personio](https://jobspipe.dev/sources/personio)![](https://jobspipe.dev/favicons/recruitee.png)Recruitee[![](https://jobspipe.dev/favicons/teamtailor.png)Teamtailor](https://jobspipe.dev/sources/teamtailor)![](https://jobspipe.dev/favicons/eures.png)EURES[![](https://jobspipe.dev/favicons/paylocity.png)Paylocity](https://jobspipe.dev/sources/paylocity)[![](https://jobspipe.dev/favicons/breezy.png)Breezy HR](https://jobspipe.dev/sources/breezy)![](https://jobspipe.dev/favicons/cvlibrary.png)CV-Library![](https://jobspipe.dev/favicons/ycombinator.png)Y Combinator

[![](https://jobspipe.dev/favicons/workday.png)Workday](https://jobspipe.dev/sources/workday)[![](https://jobspipe.dev/favicons/greenhouse.png)Greenhouse](https://jobspipe.dev/sources/greenhouse)[![](https://jobspipe.dev/favicons/lever.png)Lever](https://jobspipe.dev/sources/lever)[![](https://jobspipe.dev/favicons/ashby.png)Ashby](https://jobspipe.dev/sources/ashby)[![](https://jobspipe.dev/favicons/linkedin.png)LinkedIn](https://jobspipe.dev/sources/linkedin)[![](https://jobspipe.dev/favicons/indeed.png)Indeed](https://jobspipe.dev/sources/indeed)[![](https://jobspipe.dev/favicons/smartrecruiters.png)SmartRecruiters](https://jobspipe.dev/sources/smartrecruiters)[![](https://jobspipe.dev/favicons/workable.png)Workable](https://jobspipe.dev/sources/workable)[![](https://jobspipe.dev/favicons/personio.png)Personio](https://jobspipe.dev/sources/personio)![](https://jobspipe.dev/favicons/recruitee.png)Recruitee[![](https://jobspipe.dev/favicons/teamtailor.png)Teamtailor](https://jobspipe.dev/sources/teamtailor)![](https://jobspipe.dev/favicons/eures.png)EURES[![](https://jobspipe.dev/favicons/paylocity.png)Paylocity](https://jobspipe.dev/sources/paylocity)[![](https://jobspipe.dev/favicons/breezy.png)Breezy HR](https://jobspipe.dev/sources/breezy)![](https://jobspipe.dev/favicons/cvlibrary.png)CV-Library![](https://jobspipe.dev/favicons/ycombinator.png)Y Combinator

![](https://jobspipe.dev/favicons/bayt.png)Bayt![](https://jobspipe.dev/favicons/jobtech.png)JobTech (Sweden)![](https://jobspipe.dev/favicons/resumelibrary.png)Resume-Library![](https://jobspipe.dev/favicons/arbeitnow.png)Arbeitnow![](https://jobspipe.dev/favicons/himalayas.png)Himalayas![](https://jobspipe.dev/favicons/rise.png)Rise[![](https://jobspipe.dev/favicons/manatal.png)Manatal](https://jobspipe.dev/sources/manatal)[![](https://jobspipe.dev/favicons/pinpoint.png)Pinpoint](https://jobspipe.dev/sources/pinpoint)![](https://jobspipe.dev/favicons/jobscore.png)JobScore![](https://jobspipe.dev/favicons/hirehive.png)HireHive![](https://jobspipe.dev/favicons/themuse.png)The Muse![](https://jobspipe.dev/favicons/remotive.png)Remotive![](https://jobspipe.dev/favicons/remoteok.png)Remote OK![](https://jobspipe.dev/favicons/jobicy.png)Jobicy![](https://jobspipe.dev/favicons/workingnomads.png)Working Nomads![](https://jobspipe.dev/favicons/landingjobs.png)Landing.jobs

![](https://jobspipe.dev/favicons/bayt.png)Bayt![](https://jobspipe.dev/favicons/jobtech.png)JobTech (Sweden)![](https://jobspipe.dev/favicons/resumelibrary.png)Resume-Library![](https://jobspipe.dev/favicons/arbeitnow.png)Arbeitnow![](https://jobspipe.dev/favicons/himalayas.png)Himalayas![](https://jobspipe.dev/favicons/rise.png)Rise[![](https://jobspipe.dev/favicons/manatal.png)Manatal](https://jobspipe.dev/sources/manatal)[![](https://jobspipe.dev/favicons/pinpoint.png)Pinpoint](https://jobspipe.dev/sources/pinpoint)![](https://jobspipe.dev/favicons/jobscore.png)JobScore![](https://jobspipe.dev/favicons/hirehive.png)HireHive![](https://jobspipe.dev/favicons/themuse.png)The Muse![](https://jobspipe.dev/favicons/remotive.png)Remotive![](https://jobspipe.dev/favicons/remoteok.png)Remote OK![](https://jobspipe.dev/favicons/jobicy.png)Jobicy![](https://jobspipe.dev/favicons/workingnomads.png)Working Nomads![](https://jobspipe.dev/favicons/landingjobs.png)Landing.jobs

![](https://jobspipe.dev/favicons/bayt.png)Bayt![](https://jobspipe.dev/favicons/jobtech.png)JobTech (Sweden)![](https://jobspipe.dev/favicons/resumelibrary.png)Resume-Library![](https://jobspipe.dev/favicons/arbeitnow.png)Arbeitnow![](https://jobspipe.dev/favicons/himalayas.png)Himalayas![](https://jobspipe.dev/favicons/rise.png)Rise[![](https://jobspipe.dev/favicons/manatal.png)Manatal](https://jobspipe.dev/sources/manatal)[![](https://jobspipe.dev/favicons/pinpoint.png)Pinpoint](https://jobspipe.dev/sources/pinpoint)![](https://jobspipe.dev/favicons/jobscore.png)JobScore![](https://jobspipe.dev/favicons/hirehive.png)HireHive![](https://jobspipe.dev/favicons/themuse.png)The Muse![](https://jobspipe.dev/favicons/remotive.png)Remotive![](https://jobspipe.dev/favicons/remoteok.png)Remote OK![](https://jobspipe.dev/favicons/jobicy.png)Jobicy![](https://jobspipe.dev/favicons/workingnomads.png)Working Nomads![](https://jobspipe.dev/favicons/landingjobs.png)Landing.jobs

![](https://jobspipe.dev/favicons/bayt.png)Bayt![](https://jobspipe.dev/favicons/jobtech.png)JobTech (Sweden)![](https://jobspipe.dev/favicons/resumelibrary.png)Resume-Library![](https://jobspipe.dev/favicons/arbeitnow.png)Arbeitnow![](https://jobspipe.dev/favicons/himalayas.png)Himalayas![](https://jobspipe.dev/favicons/rise.png)Rise[![](https://jobspipe.dev/favicons/manatal.png)Manatal](https://jobspipe.dev/sources/manatal)[![](https://jobspipe.dev/favicons/pinpoint.png)Pinpoint](https://jobspipe.dev/sources/pinpoint)![](https://jobspipe.dev/favicons/jobscore.png)JobScore![](https://jobspipe.dev/favicons/hirehive.png)HireHive![](https://jobspipe.dev/favicons/themuse.png)The Muse![](https://jobspipe.dev/favicons/remotive.png)Remotive![](https://jobspipe.dev/favicons/remoteok.png)Remote OK![](https://jobspipe.dev/favicons/jobicy.png)Jobicy![](https://jobspipe.dev/favicons/workingnomads.png)Working Nomads![](https://jobspipe.dev/favicons/landingjobs.png)Landing.jobs

![](https://jobspipe.dev/favicons/greenhouse.png)![](https://jobspipe.dev/favicons/lever.png)![](https://jobspipe.dev/favicons/workday.png)![](https://jobspipe.dev/favicons/ashby.png)![](https://jobspipe.dev/favicons/linkedin.png)![](https://jobspipe.dev/favicons/indeed.png)![](https://jobspipe.dev/favicons/smartrecruiters.png)![](https://jobspipe.dev/favicons/personio.png)

### Plus de 30 sources

Workday, Greenhouse, Lever, Ashby, SmartRecruiters, Personio… une seule intégration les couvre toutes.

daily diff · last 24h

-   +openedSenior Data Engineer · Stripe
-   ~salary$140k → $155k · Platform Lead
-   −closedProduct Manager, Growth

webhook: on

### Actualisation quotidienne

Offres détectées, mises à jour et retirées sous 24 heures. Abonnez-vous aux diffs par webhook.

free tier

$0

0jobs / month

renews monthly · no card

### 1 000 crédits gratuits pour commencer

1 000 crédits offerts à l'inscription, soit 1,96 $ de valeur. Sans carte, et ils n'expirent jamais. Passez au niveau supérieur quand vous les avez utilisés.

UN SEUL SCHÉMA

## Du JSON normalisé, chaque champ cohérent.

Nous harmonisons les schémas de plus de 30 sources en une seule structure cohérente. Salaire analysé, localisation résolue, indicateur de télétravail déduit, doublons fusionnés - vous interrogez, sans surveiller un scraper.

cURLNodePythonGo

1\# Authenticated request

2curl https://api.jobspipe.dev/v1/jobs/search

3  -H "Authorization: Bearer jp\_live\_your\_key\_here"

4  -H "Content-Type: application/json"

5  -d '{"company\_name\_partial\_match\_or":\["stripe"\],"posted\_at\_max\_age\_days":1}'

Response

1{

2  "id": "jp\_2WkN3qF8Yt",

3  "title": "Senior Software Engineer, Payments",

4  "company": "Stripe",

5  "source": "greenhouse",

6  "sources": \[{ "provider": "greenhouse" }, { "provider": "indeed" }\],

7  "location": {

8    "city": "Berlin", "country": "DE", "remote": false

9  },

10  "compensation": {

11    "min": 130000, "max": 175000, "currency": "EUR"

12  },

13  "posted\_at": "2026-05-16T08:14:00Z",

14  "apply\_url": "https://stripe.com/jobs/search?gh\_jid=7532733"

15}

Identifiants stables

Même offre, même ID, sur toutes les sources.

Analyse des salaires

Fourchettes, devises, périodes - tout est standardisé.

Résolution de localisation

Ville, pays, lat/lng, indicateur télétravail/hybride.

Déduplication

Les correspondances inter-sources fusionnées en un seul enregistrement.

## Des résultats concrets, mesurés.

Le volume et le nombre de sources viennent de l'index en direct, la fenêtre d'historique de ce que nous conservons, et l'offre gratuite directement du plan.

JobsPipe compte 11,5 millions d'offres d'emploi actives issues de 30+ sources, au 19 octobre 2026.

Couverture

0+

sites d'emploi et ATS

Rétention

0mois

d'historique

Offre gratuite

0000

crédits gratuits pour commencer (1,96 $ de valeur)

Pas encore convaincu ? Écoutez nos clients

![](https://jobspipe.dev/illustration-mascot.png)

“JobsPipe a remplacé huit scrapers, une file Redis et un script de déduplication fragile. Notre job board livre désormais des fonctionnalités au lieu de se battre avec l'infra.”

AMArsen MkrtchyanResponsable ingénierie, RoleRadar

MobalyticsHypeLifeUseteamNorthwindOutpost

## Tout ce que vous construiriez vous-même - sans la maintenance.

Nous gérons les détails fastidieux pour que votre équipe livre du produit, pas des pipelines.

**Livraison par webhook.** Recevez les nouvelles offres, mises à jour et suppressions - au rythme que vous choisissez.

**Analyse des salaires.** Min, max, période, devise, equity - extraits du texte libre, normalisés en structure.

**Télétravail / hybride / sur site.** Un seul booléen et une raison en texte libre. Déduit de l'offre, pas du titre du poste.

**Résolution de localisation.** Ville, région, pays, lat/lng. Les offres multi-villes scindées en enregistrements distincts.

**Déduplication inter-sources.** Même offre publiée sur Greenhouse et Ashby ? Un enregistrement, les deux IDs de source conservés.

**Diffs quotidiens.** Recevez un flux de ce qui a changé depuis hier : ouvert, fermé, salaire augmenté, renommé.

## Payez ce que vous consommez.

Des crédits à chaque niveau. 1 crédit = 1 offre, facturée une seule fois par mois. Pas de frais par utilisateur, pas de supplément par source.

MensuelAnnuel2 mois offerts

Gratuit

$0sans carte

1,000 free credits, a $1.96 value

1 000 crédits gratuits pour commencer, 1,96 $ de valeur. Sans carte, et ils n'expirent jamais.

[Commencer gratuitement](https://jobspipe.dev/signup)

Inclus :

-   1 000 crédits gratuits pour commencer
-   Les 30+ sources
-   Fraîcheur jusqu'à 24h
-   Discord communautaire
-   Technologies on any job, +1 credit per job

Seeker

$19.60/ mois

$1.96 per 1,000 credits · 0.196¢ per job

Un forfait personnel pour automatiser votre propre recherche d'emploi.

[Démarrer avec Seeker](https://jobspipe.dev/signup?next=%2Fdashboard%2Fsettings%2Fbilling%3Fcredits%3D10000)

Inclus :

-   10 000 crédits / mois
-   100 résultats par appel, 2 requêtes / seconde
-   Toutes les sources, tous les filtres
-   3 Signals par e-mail
-   Extra credits any time at $1.96 per 1,000
-   Technologies on any job, +1 credit per job

Builder

$49/ mois

$1.96 per 1,000 credits · 0.196¢ per job

Pour les startups et les outils indépendants en production.

[Démarrer avec Builder](https://jobspipe.dev/signup?next=%2Fdashboard%2Fsettings%2Fbilling%3Fcredits%3D25000)

Inclus :

-   25 000 crédits / mois
-   10 requêtes / seconde, 100 résultats par appel
-   Webhooks et Signals
-   Fraîcheur sous 6h, flux de diffs quotidien
-   Support par e-mail
-   Extra credits any time at $1.96 per 1,000
-   Technologies on any job, +1 credit per job

LE PLUS POPULAIRE

Growth

$149/ mois

$1.49 per 1,000 credits · 0.149¢ per job

Pour la génération de leads, la sales intelligence et les outils de recrutement synchronisés chaque jour.

[Démarrer avec Growth](https://jobspipe.dev/signup?next=%2Fdashboard%2Fsettings%2Fbilling%3Fcredits%3D100000)

Inclus :

-   100 000 crédits / mois
-   10 requêtes / seconde, 100 résultats par appel
-   Webhooks et Signals
-   Fraîcheur sous 6h, flux de diffs quotidien
-   Support par e-mail
-   Extra credits any time at $1.49 per 1,000
-   Technologies on any job, +1 credit per job

Scale

$348/ mois

$1.16 per 1,000 credits · 0.116¢ per job

Pour les job boards, les partenaires ATS et les agrégateurs.

[Démarrer avec Scale](https://jobspipe.dev/signup?next=%2Fdashboard%2Fsettings%2Fbilling%3Fcredits%3D300000)

Inclus :

-   300 000 crédits / mois
-   50 requêtes / seconde, 500 résultats par appel
-   Webhooks temps réel, 25 abonnements
-   Fraîcheur sous 1h, SLA 99,95%
-   CSM dédié
-   Extra credits any time at $1.16 per 1,000
-   Technologies on any job, +1 credit per job

Business

$525/ mois

$1.05 per 1,000 credits · 0.105¢ per job

Pour les pipelines à fort volume qui exploitent le corpus en continu.

[Démarrer avec Business](https://jobspipe.dev/signup?next=%2Fdashboard%2Fsettings%2Fbilling%3Fcredits%3D500000)

Inclus :

-   500 000 crédits / mois
-   50 requêtes / seconde, 500 résultats par appel
-   Webhooks temps réel, 25 abonnements
-   Fraîcheur sous 1h, SLA 99,95%
-   CSM dédié
-   Extra credits any time at $1.05 per 1,000
-   Technologies on any job, +1 credit per job

Enterprise

Custom

Besoin de plus ? From 1,000,000 credits a month, or for invoiced billing and a contractual SLA.

[Parlons d'une offre Entreprise →](https://jobspipe.dev/book)

## Questions fréquentes

Les questions que posent nos clients. Tout ce que ces réponses ne couvrent pas se trouve dans la référence complète sur docs.jobspipe.dev.

### D'où viennent les données, et sont-elles collectées légalement ?

JobsPipe collecte les offres que tout le monde peut lire sans se connecter : sites carrières des employeurs, pages d'offres publiques des ATS, services publics de l'emploi et job boards. Nous ne nous connectons jamais, n'utilisons aucun compte et ne collectons ni profils de candidats ni CV. Chaque offre renvoie vers l'annonce d'origine. Lorsqu'une offre nomme un recruteur, nous ne gardons que ce que l'offre affiche et le retirons sur demande. Notre méthode de collecte, ce que nous ne faisons jamais et comment nous joindre sont sur notre Trust Center : jobspipe.dev/trust.

### Quelle est la fraîcheur des données ?

Toutes les sources sont actualisées sous 24 heures avec l'offre Gratuite, sous 6 heures avec Builder et Growth, et sous 1 heure avec Scale et Business. Les webhooks de diff se déclenchent quelques minutes après la détection.

### Qu'est-ce qu'un crédit ?

Un crédit achète une offre pour le reste du mois civil : une réponse contenant vingt-cinq annonces que vous n'avez pas encore reçues ce mois-ci coûte vingt-cinq crédits, et une offre déjà payée est gratuite chaque fois qu'elle revient, donc relancer une requête ne vous facture jamais deux fois. Gratuit donne 1 000 crédits une seule fois, à l'inscription ; les forfaits en incluent 25 000, 100 000, 300 000 ou 500 000, à partir de 1,96 $ les 1 000. Les soldes sont réinitialisés au début de chaque mois ; les crédits supplémentaires achetés sont conservés.

### Que signifie réellement « normalisé » ?

Chaque enregistrement suit la même structure JSON quelle que soit la source : identifiant stable, intitulé, entreprise, localisation normalisée, fourchette de salaire analysée avec devise, indicateur de télétravail, posted\_at, apply\_url et description complète en Markdown.

### Gérez-vous la déduplication entre sources ?

Oui. Lorsqu'un même poste est publié sur Greenhouse et Ashby, nous les regroupons en un seul enregistrement et exposons chaque identifiant de source dans .sources\[\].

### Puis-je filtrer par source ATS ?

Passez {"source\_or": \["greenhouse", "lever"\]} pour cibler une requête. Vous pouvez aussi exclure avec {"source\_not": \["indeed"\]} quand vous ne voulez pas des annonces d'agrégateurs.

### Comment démarrer ?

Récupérez une clé gratuite, collez le cURL de la documentation, et c'est parti. La plupart des équipes intègrent JobsPipe en moins de 10 minutes.

COMMENCER MAINTENANT

## Lancez-vous avec de vraies _données d'emploi dès aujourd'hui._

Découvrez pourquoi les équipes remplacent leur infra de scraping par JobsPipe en une après-midi.

[Obtenir une clé API gratuite](https://jobspipe.dev/signup)[Parler à un humain](https://jobspipe.dev/book)


---
Try it with no key: `curl -d '{"limit":3}' https://api.jobspipe.dev/v1/sandbox/jobs/search`. AI agents: the full machine-readable index of this site is https://jobspipe.dev/llms.txt?src=md-twin - API quickstart, MCP server, pricing. Free key (1,000 jobs to start): https://jobspipe.dev/signup