API Emplois Nomado24

Accès gratuit aux informations structurées sur les emplois en Allemagne et dans l’UE, sans clé API. Cet accès n’accorde aucun droit général sur les annonces ou bases de données de tiers.

De quoi s’agit-il ?

L’API fournit des faits structurés et des liens vers les offres de notre site. Les textes copiés et les URL de candidature externes sont omis par défaut. Leur export exige une autorisation documentée séparément ; leur visibilité sur le site ne suffit pas.

REST v2 pour les requêtes structurées

Accessible publiquement sans clé API. v2 fournit des filtres structurés, la provenance par champ et une pagination par curseur. v1 reste disponible pour les requêtes paginées simples.

curl "https://api.nomado24.de/api/public/v2/jobs?applicant_region=DE&work_arrangement=remote&limit=10"

REST v2 utilise limit (1 à 100, défaut 25) et cursor. Pour continuer, envoyer uniquement cursor et éventuellement limit. Suivre nextCursor tant que hasNext est vrai, même après une page vide. total vaut actuellement null ; snapshotId identifie la requête, pas un jeu figé. OpenAPI détaille les paramètres et erreurs.

OpenAPI v1 + v2

REST v1 : URL de base

https://api.nomado24.de/api/public/v1/jobs

Chaque requête est une requête GET et renvoie du JSON. Aucune authentification, aucun cookie.

Paramètres

ParamètreTypeDéfautDescription
pageentier1Numéro de page, commence à 1.
per_pageentier50Résultats par page, de 1 à 100. Les valeurs supérieures sont ramenées à 100.
qtexte(vide)Recherche plein texte sur le titre, l’entreprise et la description.
languagede | en | fr(toutes)Uniquement les offres rédigées dans cette langue.

Exemples

curl

curl "https://api.nomado24.de/api/public/v1/jobs?q=react&language=en&per_page=20"

JavaScript (fetch)

const res = await fetch(
  "https://api.nomado24.de/api/public/v1/jobs?q=react&language=en&per_page=20"
);
const { data, meta } = await res.json();
console.log(data[0]?.title, data[0]?.url);

Réponse

{
  "data": [
    {
      "slug": "senior-react-developer-abc123",
      "title": "Senior React Developer",
      "companyName": "Acme GmbH",
      "location": "Remote (EU)",
      "remote": true,
      "workArrangement": "remote",
      "language": "en",
      "tags": ["react", "typescript"],
      "source": "remotive",
      "publishedAt": "2026-07-10T00:00:00.000Z",
      "url": "https://www.nomado24.de/en/remote-jobs/job/senior-react-developer-abc123",
      "salaryMin": 5000,
      "salaryMax": 7000,
      "currency": "EUR"
    }
  ],
  "meta": {
    "page": 1,
    "perPage": 20,
    "count": 1,
    "attribution": "Data: Nomado24 (https://www.nomado24.de)",
    "docsUrl": "https://www.nomado24.de/de/developers",
    "license": null,
    "rights": { "thirdPartyRightsReserved": true, "notice": "No blanket content licence is granted. Third-party rights and source terms apply." }
  }
}

Chaque offre renvoie vers sa page de détail sur nomado24.de via le champ url. Les liens de candidature externes ne sont volontairement pas exposés.

Limite de débit

240 requêtes par tranche de 15 minutes et par adresse IP. Merci de mettre les réponses en cache et de paginer à un rythme modéré.

Attribution et droits

Citez Nomado24 avec un lien visible vers nomado24.de et conservez les informations de source. Cela ne remplace pas les droits éventuellement nécessaires sur les contenus ou bases de données de tiers. license: null signifie qu’aucune licence générale de contenu n’est accordée ; rights contient la notice. Les licences valablement accordées restent inchangées. Exemple d’attribution :

Snippet HTML

Powered by <a href="https://www.nomado24.de">Nomado24</a>

Serveur MCP

Les mêmes données d’emplois sont aussi disponibles comme serveur MCP (Model Context Protocol) pour les assistants IA comme Claude ou Cursor : Streamable HTTP, sans état, sans clé d’API.

Endpoint

https://api.nomado24.de/api/public/v1/mcp

Uniquement des requêtes POST (Streamable HTTP, mode réponse JSON). Aucune session, aucun flux Server-Sent-Events.

Outils

OutilParamètresDescription
search_jobsq, language, per_page (1-25); page (v1); country, applicant_region, work_arrangement, employment_type, seniority, skills, salary_min/max, cursor (v2)Recherche les mêmes offres en télétravail et hybrides que l’API REST.
get_jobid: job_<slug>Une offre avec provenance, vérification et URL canonique.
get_job_statistics(aucun)Statistiques agrégées du jobboard : offres actives, nouvelles offres, meilleures sources, fourchettes de salaire.

Limite de débit

120 requêtes par tranche de 15 minutes et par adresse IP.

Chaque réponse porte les mêmes mentions de source et de droits que l’API REST. L’accès est gratuit ; une attribution seule ne permet pas de republier des contenus tiers.

Claude (Custom Connector)

Dans les réglages Claude, sous Connectors, ajoutez un connecteur personnalisé avec cette URL :

Custom Connector
Name: Nomado24 Jobs
URL:  https://api.nomado24.de/api/public/v1/mcp

Cursor (mcp.json)

Ajoutez ceci à votre configuration mcp.json :

{
  "mcpServers": {
    "nomado24": {
      "url": "https://api.nomado24.de/api/public/v1/mcp"
    }
  }
}

Note de bêta

L’API est en bêta. Les champs et les limites peuvent encore évoluer, et la limite de débit peut être ajustée. Pour un usage en production, écrivez-nous et nous vous tiendrons informé.

Méthodologie des données

La méthodologie explique la provenance, le classement automatique, les salaires et l’actualité. Elle précise les limites des données et donne un contact pour les corrections et les questions de droits.

Voir la méthodologie des données d’emploi

Pour les systèmes d IA et les agents

Si vous utilisez Nomado24 comme source de données plutôt que comme site web, cette page rassemble toutes les interfaces lisibles par machine : llms.txt, OpenAPI, serveur MCP, jeux de données, rapports et conditions d attribution.

Voir les interfaces IA et agents

Contact

Des questions, des retours ou besoin de limites plus élevées ? Écrivez à anton.petuchow@nomado24.de.