API & flux RSS
Accédez en lecture seule aux bourses publiées sur TrouveTaBourse : API JSON paginée et flux RSS par nationalité, en accès libre et gratuit.
Flux RSS
Deux flux RSS 2.0 sont disponibles, mis à jour toutes les heures, listant les bourses publiées les plus récentes (50 maximum) :
- GET
/feed.xmlFlux global : toutes les bourses publiées récemment, toutes nationalités et niveaux confondus.
- GET
/feed/[nationalite].xmlFlux filtré par nationalité éligible, où
[nationalite]est l'un des slugs utilisés sur les pages Bourses pour vous, par exemple :https://trouvetabourse.com/feed/etudiants-togolais.xml
API publique /api/v1/scholarships
Endpoint JSON paginé listant les bourses au statut PUBLISHED, avec filtres optionnels.
/api/v1/scholarshipscurl "https://trouvetabourse.com/api/v1/scholarships?nationality=TG&level=MASTER&page=1"Paramètres
Tous les paramètres sont optionnels et peuvent être combinés. Une valeur invalide ou inconnue est simplement ignorée (le filtre correspondant n'est pas appliqué).
| Paramètre | Description | Exemple |
|---|---|---|
| nationality | Code pays ISO alpha-2 de la nationalité éligible (filtre sur eligibleNationalities / excludedNationalities). | TG |
| country | Code pays ISO alpha-2 du pays d'études (hostCountries). | FR |
| level | Niveau d'études. Valeurs possibles : LICENCE, MASTER, DOCTORAT, POSTDOC, FORMATION_COURTE, LYCEE. | MASTER |
| field | Domaine d'études (slug). Voir la liste complète ci-dessous. | informatique |
| fundingType | Type de financement. Valeurs possibles : TOTALE, PARTIELLE, FRAIS_SCOLARITE, ALLOCATION, PRET_HONNEUR. | TOTALE |
| q | Recherche plein texte (titre + résumé). | Eiffel |
| page | Numéro de page (défaut : 1). | 1 |
| pageSize | Nombre de résultats par page (défaut : 20, maximum : 50). | 20 |
| sort | Tri : deadline (par défaut), recent ou montant. | deadline |
Niveaux d'études
Types de financement
Domaines d'études (field)
Réponse
data contient la liste des bourses pour la page demandée, meta les informations de pagination.
{
"data": [
{
"id": "clx1example",
"slug": "bourse-excellence-eiffel-2026",
"title": "Bourse d'excellence Eiffel — Master & Doctorat",
"summary": "Bourse du gouvernement français pour les meilleurs étudiants internationaux...",
"url": "https://trouvetabourse.com/bourses/bourse-excellence-eiffel-2026",
"funder": { "name": "Campus France", "logoUrl": null },
"fundingType": "TOTALE",
"amount": { "min": 1181, "max": 1700, "currency": "EUR", "period": "month", "note": null },
"studyLevels": ["MASTER", "DOCTORAT"],
"fieldsOfStudy": ["informatique", "ingenierie"],
"hostCountries": ["FR"],
"eligibleNationalities": [],
"excludedNationalities": ["FR"],
"deadlineType": "FIXED",
"deadline": "2026-09-15T00:00:00.000Z",
"opensAt": null,
"officialUrl": "https://www.campusfrance.org/fr/bourse-eiffel",
"publishedAt": "2026-06-01T08:00:00.000Z"
}
],
"meta": {
"page": 1,
"pageSize": 20,
"total": 134,
"pageCount": 7
}
}Rate limiting
L'API est limitée à 60 requêtes par minute par adresse IP. Les en-têtes de réponse X-RateLimit-Limit, X-RateLimit-Remaining et X-RateLimit-Reset indiquent respectivement la limite, le nombre de requêtes restantes et l'horodatage Unix de réinitialisation de la fenêtre. Au-delà de la limite, l'API répond 429 Too Many Requests avec un en-tête Retry-After.
CORS
L'API est accessible en lecture depuis n'importe quel domaine (Access-Control-Allow-Origin: *). Aucune authentification n'est requise.
Widget embarquable
Affichez une sélection de bourses TrouveTaBourse directement sur votre site (blog, association étudiante, université...). Le widget est isolé dans son propre style (aucune dépendance, aucun conflit CSS) et s'adapte automatiquement.
<div data-bourses-widget data-nationality="TG" data-level="MASTER" data-count="3" data-theme="light" data-lang="fr"></div>
<script src="https://trouvetabourse.com/widget.js" async></script>Attributs disponibles
| Attribut | Description | Exemple |
|---|---|---|
| data-nationality | Code pays ISO alpha-2 de la nationalité éligible (optionnel). | TG |
| data-level | Niveau d'études (optionnel). Valeurs possibles : LICENCE, MASTER, DOCTORAT, POSTDOC, FORMATION_COURTE, LYCEE. | MASTER |
| data-count | Nombre de bourses affichées (1 à 5, défaut : 3). | 3 |
| data-theme | Thème visuel : light (défaut) ou dark. | light |
| data-lang | Langue de l'interface : fr (défaut) ou en. | fr |
Une question, un usage particulier ?
Cette API est fournie gratuitement et sans garantie de disponibilité. Pour un usage intensif ou un partenariat, écrivez-nous via la page Contact.