Search French associations (loi 1901) by name in the Répertoire national des ass
Search French associations (loi 1901) by name in the Répertoire national des associations (RNA, Ministry of the Interior): trigram similarity on the normalised title, optional postal-code, department and position filters (active, dissoute, supprimee), top 20 with score_confiance and the RNA number to use on /v1/association/{rna}. Associations with AND without a SIREN; the legacy file (no declaration since 2009) is flagged fichier_source: import. Excludes Alsace-Moselle (local law).
Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.
Endpoint
GET https://api.sirenic.eu/v1/associations/recherche
| Category | Code and developer |
|---|---|
| Provider host | api.sirenic.eu |
| Networks | eip155:8453 |
| Payment schemes | exact |
| Self-reported calls, 30 days | 7 from 1 payers (the provider's figure, not ours) |
Our checks, last 30 days
| Day | Result | HTTP | Asked | Time |
|---|---|---|---|---|
| 2026-09-24 | valid payment request | 402 | $0.002 | 883 ms |
Example input (from the provider)
{
"method": "GET",
"queryParams": {
"code_postal": "75",
"q": "croix rouge"
},
"type": "http"
}
Promised output schema (from the provider)
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"code_postal": {
"description": "Optional postal code or prefix (2-5 digits) of the registered office, e.g. 75 or 75014",
"type": "string"
},
"departement": {
"description": "Optional department: 01-95, 2A, 2B or 971-989 (ignored when code_postal is given)",
"type": "string"
},
"position": {
"description": "Optional position filter: active, dissoute or supprimee (default: all)",
"type": "string"
},
"q": {
"description": "Association title, or an RNA number (W + 9) resolved directly. Unsupported characters are stripped; 400 only if nothing searchable is left (1-100 chars once cleaned).",
"type": "string"
}
},
"required": [
"q"
],
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}