Mis à jour le
API gratuite en lecture seule : concours ouverts en JSON (/api/v1/concours) et salaires par grade (/api/v1/salaires), sans clé, plus un agenda iCalendar et des CSV. Licence CC BY 4.0, avec un lien visible vers chaque élément.
Points d'accès
| Point d'accès | Contenu |
|---|---|
GET /api/v1/concours | Concours ouverts (grade, employeur, postes, dates, lien vers notre page et vers l'avis officiel). ?lang=ar, ?limit= (max 2000). Mis à jour toutes les heures. |
GET /api/v1/salaires | Salaire net indicatif par grade (370 grades). ?lang=ar. |
GET /agenda/dates-limites | Agenda iCalendar des dates limites (abonnement Google, Apple, Outlook). |
GET /rss, /fr/rss | Flux RSS des derniers concours. |
/api/v1/jours-feries, /api/v1/vacances-scolaires | Jours fériés (cette année et la suivante, fêtes religieuses marquées approximate jusqu'à confirmation) et vacances scolaires 2026/2027 en JSON ; en calendrier : /agenda/jours-feries et /agenda/vacances-scolaires (?lang=ar en arabe). |
/data/*.csv | Fichiers CSV : salaires par grade, brut et net par échelon (aussi en JSON), postes CRMEF, index des anciens sujets. |
Spécification OpenAPI 3.1 : /openapi.json
Exemples (curl, Python, JavaScript)
curl "https://www.wadifa-info.com/api/v1/concours?limit=5"import requests
r = requests.get("https://www.wadifa-info.com/api/v1/concours", params={"limit": 20})
for c in r.json()["items"]:
print(c["deadline"], c["grade"], c["url"])const r = await fetch("https://www.wadifa-info.com/api/v1/salaires");
const { items } = await r.json();
console.log(items.length, items[0]);
Conditions d'utilisation
- Licence : CC BY 4.0, usage commercial compris.
- Attribution obligatoire : afficher « Source : Wadifa Info » avec un lien visible et cliquable vers le champ
urlde chaque élément affiché (pas denofollowsur ce lien). - Pas de clé, pas d'inscription. CORS ouvert. Merci de mettre en cache (les données changent au plus toutes les heures) et de ne pas dépasser une requête par minute.
- Les dates et postes font foi dans l'avis officiel (champ
official_notice). - Vous avez construit quelque chose avec ces données ? Écrivez à [email protected] : nous le présenterons ici.
Données ouvertes et DOI
Les mêmes jeux de données sont archivés sur Zenodo (DOI) et Hugging Face. Widgets prêts à intégrer : /fr/widgets. English documentation: /en/api.
L'essentiel à retenir
- Sans clé, CORS ouvert.
- JSON mis à jour toutes les heures.
- CC BY 4.0 avec lien visible.
- OpenAPI 3.1 : /openapi.json
