Gallica Search APIAPI Gallica Recherche
API Gallica RechercheGallica Search API
This API allows querying the collections of Gallica, the digital library of the Bibliothèque nationale de France (BnF). It enables search across digitized documents such as books, newspapers, manuscripts, images, and maps held in Gallica's holdings. Results returned by a search query can then be further processed using the companion Gallica Document API, which retrieves the actual document content and metadata. The service is maintained by the Bibliothèque nationale de France and requires an access key. It is intended for developers and institutions building applications on top of France's national digitized heritage collections.L'API Recherche permet d'interroger le fonds de la bibliothèque numérique de la BnF, [Gallica](https://gallica.bnf.fr/). Les documents résultats d'une requête peuvent ensuite être exploités par le moyen de l'[API Document](/les-api/api_gallica_document). ### A quoi sert-elle ? L’API Recherche s'i…
Trust score
How is this computed?Weighted across five axes. Tap a ring for what it measures.
Data schema (7 fields)
| Field | Type | Description |
|---|---|---|
| version | string | Version of the SRU protocol implemented (currently 1.2).la version de la norme SRU implémentée (ici 1.2) |
| operation | string | The SRU operation to perform, here searchRetrieve.l'opération à effectuer (ici, searchRetrieve) |
| query | string | Search query expressed in CQL (Contextual Query Language).la requête à effectuer pour obtenir les résultats souhaités, écrite en langage CQL ("Contextual Query Language", https://www.loc.gov/standards/sru/cql) |
| startRecordStart record | integer (int64) | Pagination index of the first result to return.l'index du système de pagination, compris entre 1 et le nombre maximal de résultats renvoyés par la requête (information fournie dans le flux XML : balise <srw:numberOfRecords>). |
| maximumRecordsMaximum records | integer (int64) | Number of results to return, from 0 up to 50 (default 15).le nombre de résultats retournés par le service (compris entre 0 et au maximum 50). Par défaut, si ce paramètre est absent, la valeur est de 15. |
| collapsing | boolean | Whether to group results for multivolume documents or periodicals.ce paramètre permet d'agréger (valeur "true") les résultats dans le cas d'un document multivolume ou d'un périodique. La valeur "disabled" permet d'obtenir tous les documents. |
| SRU | string | CQL query parameter used for the searchRetrieve service.le paramètre SRU est la requête écrite en CQL (voir service searchRetrieve) |
Schema captured from openapi 26 days ago.
Verification Status
Using the API
Configuration
- Base URL
- https://gallica.bnf.fr
- Format
- openapi
License
- ✓ Redistributable
- ✓ Attribution required
Query examples
Stored only in this browser. Runs go directly from your browser to the API — the key is never sent through our servers.
curl -s 'https://api.bnf.fr/sites/default/files/2021-02/api-gallica-recherche.yaml' -H 'Accept: application/json'Machine-readable API description (use it to generate clients).
Machine-readable & source
Embed this badge in a README or wiki — it always shows the latest verification state and quality tier.