{"id":"7a75addc-0bec-42d6-899c-15036f720aa8","type":"API","name":"API Statut prime d'activité | Bouquet API Particulier","slug":"api-statut-prime-dactivite-bouquet-api-particulier","description":"> L'[API Statut prime d'activité | Bouquet API Particulier](https://particulier.api.gouv.fr/catalogue/cnav/prime_activite) permet de **savoir si un particulier est bénéficiaire de la prime d'activité, majorée ou non**. ➡️ **Cette API fait partie du bouquet [API Particulier](https://particulier.api…","free_access_class":"FREE_KEY_REQUIRED","auth_type":"NONE","homepage_url":"https://www.data.gouv.fr/dataservices/api-statut-prime-dactivite-bouquet-api-particulier","docs_url":"https://particulier.api.gouv.fr/developpeurs/openapi#tag/Prestations-sociales/paths/~1api~1v2~1prime-activite/get","repo_url":null,"status":"ACTIVE","verification_state":"STALE","tags":["social-security","government"],"logo_url":"https://udata-avatars.s3.rbx.io.cloud.ovh.net/a0/16eb04d7754b989b7dcd21d77699bd-100.png","primary_source_url":"https://www.data.gouv.fr/dataservices/api-statut-prime-dactivite-bouquet-api-particulier","extraction_confidence":"0.40","created_at":"2026-06-07T22:08:40.659Z","updated_at":"2026-08-21T12:48:55.264Z","last_verified_at":"2026-08-16T13:48:43.766Z","deprecated_at":null,"ranking_score":60,"last_ranked_at":"2026-08-20T20:32:15.079Z","last_seen_at":null,"last_validated_at":null,"last_uptime_at":"2026-08-21T12:48:55.264Z","search_vector":"'/catalogue/cnav/prime_activite)':27B,182B 'a':216B,226B,250B 'activ':9A,66B 'activite':160A,176B,195B,225B 'activity':164A,221B 'activité':5A,21B,40B,70B 'administr':106B 'administrative':261B 'allow':55B 'allows':210B 'an':213B 'and':234B,262B,284B 'api':1A,7A,12A,14A,17B,23B,45B,50B,54B,92B,99B,156A,162A,167A,169A,172B,178B,200B,205B,209B,247B 'apis':254B 'as':296B 'author':101B 'authorized':256B 'beneficiaire':190B 'beneficiari':62B 'beneficiary':217B 'benefit':78B,143B,233B 'benefits':298B 'bodi':131B 'bodies':286B 'bonus':10A,67B,165A,222B 'bouquet':6A,22B,49B,161A,177B,204B 'bundl':15A,94B 'bundle':170A,249B 'bénéficiair':35B 'cett':44B 'cette':199B 'check':56B 'checking':211B 'confirm':134B,289B 'consent':112B,267B 'coordin':121B 'coordination':276B 'd':4A,20B,39B,69B,159A,175B,194B,224B 'data':109B,264B 'de':29B,36B,184B,191B 'du':48B,203B 'elig':135B 'eligibility':290B 'enabl':100B 'enabling':255B 'est':34B,189B 'etalab':123B,278B 'fait':46B,201B 'fare':145B 'fares':300B 'for':282B 'french':65B,220B 'govern':98B,155C 'government':253B 'in':231B,268B 'in-work':75B,230B 'increas':84B 'increased':239B 'individu':13A,59B,105B 'individual':168A,214B 'individuals':260B 'intend':126B 'intended':281B 'is':215B,243B,280B 'it':242B,279B 'l':16B,171B 'la':37B,192B 'majoree':196B,240B 'majoré':41B,85B 'mean':73B,149B 'means':228B,304B 'means-test':72B,148B 'means-tested':227B,303B 'need':132B 'needing':287B 'non':43B,198B 'of':218B,245B,252B,277B 'or':301B 'order':114B,269B 'organ':102B 'organizations':257B 'other':302B 'ou':42B,197B 'part':89B,244B 'parti':47B 'particuli':8A,24B,33B,51B,93B 'particulier':163A,179B,188B,206B,248B 'particulier.api':52B,207B 'particulier.api.gouv.fr':26B,181B 'particulier.api.gouv.fr/catalogue/cnav/prime_activite)':25B,180B 'partie':202B 'permet':28B,183B 'prime':3A,19B,38B,68B,158A,174B,193B,223B 'privat':130B 'private':285B 'procedur':117B 'procedures':272B 'process':138B 'processing':293B 'public':128B,283B 'publish':118B 'published':273B 'rate':86B,241B 'receiv':82B 'receive':237B 'reduc':144B 'reduced':299B 'request':139B 'requests':294B 'savoir':30B,185B 'secur':154C 'servic':151B 'services':306B 'set':96B,251B 'si':31B,186B 'simplifi':116B 'simplify':271B 'social':108B,142B,153C,263B,297B 'social-secur':152C 'status':11A,136B,166A,291B 'statut':2A,18B,157A,173B 'such':295B 'test':74B,150B 'tested':229B,305B 'the':219B,238B,246B,275B 'their':266B 'they':236B 'this':208B 'to':258B,270B,288B 'un':32B,187B 'under':274B 'verifi':104B 'verify':259B 'when':292B 'whether':57B,80B,212B,235B 'with':265B 'work':77B,232B","popularity_score":"0.0000","maintenance_score":"0.7000","institution_id":"7abf1844-58f2-4b35-a86e-1e4a6b7652f7","institution_type":"AGENCY","country_code":"FR","official_confidence":40,"proof_summary":"official domain (data.gouv.fr) (catalog: api_gouv_fr)","source_seed_url":null,"is_public_sector":true,"published_at":"2026-06-07T22:08:40.659Z","geographic_scope":"NATIONAL","name_en":"Activity Bonus status API | Individual API Bundle","description_en":"This API allows checking whether an individual is a beneficiary of the French activity bonus (prime d'activité), a means-tested in-work benefit, and whether they receive the increased (majorée) rate. It is part of the API Particulier bundle, a set of government APIs enabling authorized organizations to verify individuals' administrative and social data with their consent, in order to simplify procedures. Published under the coordination of Etalab, it is intended for public and private bodies needing to confirm eligibility status when processing requests such as social benefits, reduced fares, or other means-tested services.","native_lang":"fr","access_level":"documented","formats":[],"capability_tier":"sample","trust_score":63.25,"access":{"level":"documented","primary":{"kind":"query","label":"Run verified request","method":"GET","url":"https://particulier.api.gouv.fr","source":"probe","runnable":true},"actions":[{"kind":"query","label":"Run verified request","method":"GET","url":"https://particulier.api.gouv.fr","source":"probe","runnable":true},{"kind":"spec","label":"OpenAPI spec","method":"GET","url":"https://particulier.api.gouv.fr/open-api.yml","source":"openapi","runnable":false},{"kind":"landing","label":"Read the docs","method":"GET","url":"https://particulier.api.gouv.fr/developpeurs/openapi#tag/Prestations-sociales/paths/~1api~1v2~1prime-activite/get","source":"docs","runnable":false},{"kind":"landing","label":"Visit homepage","method":"GET","url":"https://www.data.gouv.fr/dataservices/api-statut-prime-dactivite-bouquet-api-particulier","source":"homepage","runnable":false}],"formats":[]},"maturity":{"entry_id":"7a75addc-0bec-42d6-899c-15036f720aa8","granularity":"entry","granularity_label":"One unit = one catalog entry. A PROXY for the SCOPE.md §4 ladder, which governs source families, not entries: a family with 400 entries moves this reading 400 times as much as a family with one. Never compare or combine with the source_family reading.","level":"discovered","level_index":1,"level_label":"Discovered","meaning":"Source and metadata recorded","counts_as_coverage":false,"blocked_by":"verified","rungs":[{"level":"discovered","level_index":1,"label":"Discovered","meaning":"Source and metadata recorded","evidence":"membership of the named population the ladder is taken over","counts_as_coverage":false,"met":true,"reached":true,"criterion":"TRUE"},{"level":"verified","level_index":2,"label":"Verified","meaning":"Access tested successfully","evidence":"entries.verification_state = 'VERIFIED'","counts_as_coverage":false,"met":false,"reached":false,"criterion":"entries.verification_state = 'VERIFIED'"},{"level":"profiled","level_index":3,"label":"Profiled","meaning":"Schema, dimensions and licence understood","evidence":"a data profile with at least one field (entry_data_profiles.field_count > 0)","counts_as_coverage":false,"met":true,"reached":false,"criterion":"EXISTS (SELECT 1 FROM entry_data_profiles p WHERE p.entry_id = entries.id AND COALESCE(p.field_count, 0) > 0)"},{"level":"executable","level_index":4,"label":"Executable","meaning":"Queries run through Commodity","evidence":"entries.capability_tier = 'live' — today's proxy for \"queryable through us\"","counts_as_coverage":true,"met":false,"reached":false,"criterion":"entries.capability_tier = 'live'"},{"level":"joinable","level_index":5,"label":"Joinable","meaning":"Canonical identifiers and concepts mapped","evidence":"a field link to a canonical identifier whose sampled VALUES match its format","counts_as_coverage":true,"met":false,"reached":false,"criterion":"EXISTS (SELECT 1 FROM entry_field_links efl WHERE efl.entry_id = entries.id AND efl.identifier_id IS NOT NULL AND efl.value_status = 'match')"},{"level":"reproducible","level_index":6,"label":"Reproducible","meaning":"Snapshots and transformation evidence retained","evidence":"at least one retained evidence manifest (migration 078)","counts_as_coverage":true,"met":false,"reached":false,"criterion":"EXISTS (SELECT 1 FROM evidence_manifests em WHERE em.entry_id = entries.id)"},{"level":"guaranteed","level_index":7,"label":"Guaranteed","meaning":"Monitored against an operational reliability target","evidence":"an active reliability target with a named monitor (migration 096)","counts_as_coverage":true,"met":false,"reached":false,"criterion":"EXISTS (SELECT 1 FROM entry_reliability_targets rt WHERE rt.entry_id = entries.id AND rt.is_active = true)"}],"officialness":{"basis":"catalog_inherited","label":"Inherited from the upstream catalog: this item came from a trusted official government catalog, and that provenance — not per-item proof — is the warrant. Its own proof score is below 80 or it matched no registered institution (apps/worker/src/connectors/catalog/qualify-store.ts).","proof_confidence":40,"proven_threshold":80,"institution_id":"7abf1844-58f2-4b35-a86e-1e4a6b7652f7","definition":"CASE WHEN COALESCE(entries.is_public_sector, false) IS NOT TRUE THEN 'not_official' WHEN COALESCE(entries.official_confidence, 0) >= 80 AND entries.institution_id IS NOT NULL THEN 'per_item_proven' ELSE 'catalog_inherited' END"},"source_family":{"key":"www.data.gouv.fr","label":"One unit = one source family, approximated by the serving host of the entry's primary source URL (e.g. bdl.stat.gov.pl). A COMPUTED stand-in for the curated families of SCOPE.md §5, which no table holds yet. A family sits at the highest level any of its entries has reached, because a family is integrated to the depth of its deepest working integration. Never compare or combine with the entry reading."},"generated_at":"2026-08-22T19:52:11.943Z"},"api_details":{"id":"e3807dc8-f2f5-4e54-acff-901f7b7171ef","entry_id":"7a75addc-0bec-42d6-899c-15036f720aa8","base_url":"https://particulier.api.gouv.fr","openapi_url":"https://particulier.api.gouv.fr/open-api.yml","graphql_url":null,"api_version":null,"spec_format":"openapi","endpoints_count":null,"endpoints":[],"rate_limit_info":null,"free_tier_limits":null,"ping_url":"https://particulier.api.gouv.fr","created_at":"2026-06-07T22:08:40.679Z","updated_at":"2026-06-07T22:08:40.679Z"},"dataset_details":null,"license":null,"reuse":{"license_id":null,"license_name":null,"license_url":null,"commercial_use":{"status":"unknown","value":null},"redistribution":{"status":"unknown","value":null},"attribution_required":{"status":"unknown","value":null},"share_alike":{"status":"unknown","value":null},"personal_data_warning":{"status":"unknown","value":null},"cache_and_mirror":{"status":"unknown","value":null},"undetermined":["commercial_use","redistribution","attribution_required","share_alike","personal_data_warning","cache_and_mirror"],"basis":"unverified","confidence":0.1,"confidence_tier":"low","source_text":null,"source_url":null,"reviewed_at":null},"license_raw":"https://github.com/betagouv/api-particulier/blob/master/LICENSE","latest_check":{"id":"8c1674f3-0565-4cbe-a1f1-4c6dd89eb0e0","entry_id":"7a75addc-0bec-42d6-899c-15036f720aa8","status":"VERIFIED","last_checked_at":"2026-08-16T13:48:43.469Z","p50_latency_ms":2031,"p95_latency_ms":null,"last_error":null,"consecutive_failures":0,"created_at":"2026-06-08T12:43:12.245Z","updated_at":"2026-08-16T13:48:43.469Z","consecutive_successes":13,"probe_url":"https://particulier.api.gouv.fr","probe_method":"GET","probe_http_status":200,"probe_content_type":"text/html; charset=utf-8","probe_succeeded_at":"2026-08-16T13:48:43.469Z"},"data_profile":{"id":"1a5e3b3e-fd3f-4d75-a985-a1d4ec9a5c76","entry_id":"7a75addc-0bec-42d6-899c-15036f720aa8","profile_source":"openapi","profile_kind":"dataset","dataset_id":null,"fields":[{"name":"provider","role":"parameter","type":"string","label":null,"param_in":"path","required":true,"container":"/api/{provider}/ping","filterable":true,"description":"Identifiant du fournisseur (tel que retourné par `/api/pings`)","description_en":"Identifier of the data provider, as returned by /api/pings."},{"name":"recipient","role":"parameter","type":"string","label":null,"param_in":"query","required":true,"container":"/v3/ants/extrait_immatriculation_vehicule/france_connect","filterable":true,"description":"\"**Bénéficiaire de l’appel**\n\nSIRET de l’administration destinatrice des données.\"","description_en":"SIRET of the administration receiving the data."},{"name":"delegation_id","role":"parameter","type":"string","label":null,"param_in":"query","container":"/v3/ants/extrait_immatriculation_vehicule/france_connect","filterable":true,"description":"\"**Identifiant de la délégation éditeur**\n\nUUID d’une délégation précise, réservé aux jetons éditeur. Optionnel : requis uniquement lorsque plusieurs délégations actives existent pour le même `recipient`, afin de lever l’ambiguïté (cf. erreur 00212).\"","description_en":"UUID identifying a specific publisher delegation, for publisher tokens only."},{"name":"immatriculation","role":"parameter","type":"string","label":null,"param_in":"query","required":true,"container":"/v3/ants/extrait_immatriculation_vehicule/france_connect","filterable":true,"description":"Identifiant de l'immatriculation du véhicule.","description_en":"Vehicle registration identifier (license plate)."},{"name":"nomNaissance","role":"parameter","type":"string","label":null,"param_in":"query","required":true,"container":"/v3/dss/allocation_adulte_handicape/identite","filterable":true,"description":"**Nom de naissance, également appelé nom de famille**. \n\nLe nom de naissance est indiqué sur l'acte de naissance, de mariage, sur le livret de famille, etc. Le nom de famille/naissance figure toujours sur la pièce d'identité en premier, avant le nom d'usage si le particulier en a un. \n\nEn cas de cha","description_en":"Person's birth name (family name) as on official documents."},{"name":"nomUsage","role":"parameter","type":"string","label":null,"param_in":"query","container":"/v3/dss/allocation_adulte_handicape/identite","filterable":true,"description":"**Nom d'usage**. \n\nSi le particulier a un nom d'usage, c'est le nom qu'il utilise généralement au quotidien. Le nom d'usage est facultatif et peut changer au cours de la vie. Il correspond au nom de famille/naissance d'un parent, d'un époux ou d'une épouse, seul ou accolé au nom de famille/naissance","description_en":"Person's optional everyday-use name, if different from birth name."},{"name":"prenoms[]","role":"parameter","type":"array","label":null,"param_in":"query","required":true,"container":"/v3/dss/allocation_adulte_handicape/identite","filterable":true,"description":"**Liste des prénoms**. \n\nFournir plusieurs prénoms maximise les chances que l'API retrouve le particulier car cela permet de limiter le risque d’homonymie.","description_en":"List of the person's given names."},{"name":"anneeDateNaissance","role":"parameter","type":"integer","label":null,"param_in":"query","required":true,"container":"/v3/dss/allocation_adulte_handicape/identite","filterable":true,"description":"**Année de naissance**. \n\nPour un particulier né en France, dans le cadre d'un appel à l'API avec l'utilisation du paramètre 'nomCommuneNaissance', ce paramètre est obligatoire (ainsi que le paramètre 'codeCogInseeDepartementNaissance') afin de retrouver le code COG de la commune de naissance.","description_en":"Year of birth."},{"name":"moisDateNaissance","role":"parameter","type":"integer","label":null,"param_in":"query","required":true,"container":"/v3/dss/allocation_adulte_handicape/identite","filterable":true,"description":"**Mois de naissance**. \n\nCette valeur est ignorée si le paramètre 'anneeDateNaissance' est vide.","description_en":"Month of birth."},{"name":"jourDateNaissance","role":"parameter","type":"integer","label":null,"param_in":"query","required":true,"container":"/v3/dss/allocation_adulte_handicape/identite","filterable":true,"description":"**Jour de naissance**. \n\nCette valeur est ignorée si le paramètre 'moisDateNaissance' ou le paramètre 'anneeDateNaissance' est vide.\"","description_en":"Day of birth."},{"name":"sexeEtatCivil","role":"parameter","type":"string","label":null,"param_in":"query","required":true,"container":"/v3/dss/allocation_adulte_handicape/identite","filterable":true,"description":"**Sexe de la personne tel qu'indiqué sur les actes d'état civil**, comme par exemple l'acte de naissance ou de mariage. \n\nDans la majorité des cas, il s'agit également de la mention indiquée sur la pièce d'identité et le passeport. Cette mention peut être masculin ('M') ou féminin ('F'). \nDans le ca","enum_values":["M","F"],"description_en":"Sex as recorded on civil status documents ('M' or 'F')."},{"name":"codeCogInseePaysNaissance","role":"parameter","type":"string","label":null,"param_in":"query","required":true,"container":"/v3/dss/allocation_adulte_handicape/identite","filterable":true,"description":"**Code Insee à 5 chiffres du pays de naissance**.\n\n- Code Insee France = 99100 ;\n- Liste de tous les codes Insee des pays étrangers depuis 1943 : https://explore.data.gouv.fr/fr/datasets/58c984b088ee386cdb1261f3/#/resources/150889d3-ffda-4ea5-8709-6ee67415294f.","description_en":"5-digit INSEE code of the country of birth."},{"name":"codeCogInseeCommuneNaissance","role":"parameter","type":"string","label":null,"param_in":"query","container":"/v3/dss/allocation_adulte_handicape/identite","filterable":true,"description":"**Code Insee à 5 chiffres de la commune de naissance**. \n\nPour retrouver un particulier né en France, il est nécessaire d'indiquer sa commune de naissance. Ce paramètre est une des deux options disponibles pour renseigner la commune de naissance. En l'absence de l'utilisation de la seconde option (t","description_en":"5-digit INSEE code of the municipality of birth."},{"name":"nomCommuneNaissance","role":"parameter","type":"string","label":null,"param_in":"query","container":"/v3/dss/allocation_adulte_handicape/identite","filterable":true,"description":"**Nom en toute lettre de la commune de naissance**. \n\nPour retrouver un particulier né en France, il est nécessaire d'indiquer sa commune de naissance. Ce paramètre est une des deux options disponibles pour renseigner la commune de naissance. En l'absence de l'utilisation du 'codeCogInseeCommuneNais","description_en":"Full name of the municipality of birth."},{"name":"codeCogInseeDepartementNaissance","role":"parameter","type":"string","label":null,"param_in":"query","container":"/v3/dss/allocation_adulte_handicape/identite","filterable":true,"description":"**Code INSEE du département de naissance**. \n\nPour retrouver un particulier né en France, il est nécessaire d'indiquer sa commune de naissance. Ce paramètre fait partie d'une des deux options disponibles pour renseigner la commune de naissance. Lorsque le paramètre 'nomCommuneNaissance' est utilisé,","description_en":"INSEE code of the department of birth."},{"name":"annee","role":"parameter","type":"integer","label":null,"param_in":"query","container":"/v3/dss/quotient_familial/identite","filterable":true,"description":"Année du quotient familial recherché. Si l'année n'est pas renseignée, l'année utilisée par défaut est celle en cours. L'API permet d'accéder à un historique de maximum 2 ans.","description_en":"Year of the requested family quotient, defaults to current year."},{"name":"mois","role":"parameter","type":"integer","label":null,"param_in":"query","container":"/v3/dss/quotient_familial/identite","filterable":true,"description":"Mois du quotient familial recherché. Si le mois n'est pas renseigné, le mois utilisé par défaut est celui en cours.","description_en":"Month of the requested family quotient, defaults to current month."},{"name":"ine","role":"parameter","type":"string","label":null,"param_in":"query","required":true,"container":"/v3/cnous/etudiant_boursier/ine","filterable":true,"description":"Identifiant National Étudiant (INE). Cet identifiant est unique à chaque étudiant sur le territoire français. Il est composé de 11 caractères, 10 chiffres et 1 lettre, et depuis la rentrée 2018, 9 chiffres et 2 lettres. Les étudiants peuvent retrouver leur numéro INE sur leur carte étudiant et leur ","description_en":"French National Student Identifier (INE), 11-character code."},{"name":"campaignYear","role":"parameter","type":"integer","label":null,"param_in":"query","container":"/v4/cnous/etudiant_boursier/identite","filterable":true,"description":"**Année de référence de la campagne scolaire** (paramètre optionnel).\n\nAnnée de début de la campagne scolaire recherchée. Par exemple, l'année scolaire 2025-2026 est représentée par `2025`.\n\nLes données sont disponibles à partir de la campagne 2021-2022. La fiabilité des données augmente avec les an","description_en":"Reference start year of the school campaign being queried."},{"name":"identifiant","role":"parameter","type":"string","label":null,"param_in":"query","required":true,"container":"/v3/france_travail/indemnites/identifiant","filterable":true,"description":"Identifiant France Travail choisi par le particulier lors de la création de son espace personnel en ligne.","description_en":"France Travail identifier chosen by the person for their online account."},{"name":"codeEtablissement","role":"parameter","type":"string","label":null,"param_in":"query","required":true,"container":"/v3/men/scolarites/identite","filterable":true,"description":"Code d'unité administrative immatriculée (code UAI) de l'établissement où est scolarisé l'élève. Ce code unique inscrit au répertoire national des établissements est composé de 7 chiffres et d'une lettre ; les trois premiers chiffres correspondent au numéro de département de l'établissement.\n\nPour r","description_en":"7-digit-plus-letter UAI code identifying the student's school."},{"name":"anneeScolaire","role":"parameter","type":"string","label":null,"param_in":"query","required":true,"container":"/v3/men/scolarites/identite","filterable":true,"description":"Année scolaire recherchée au format AAAA-AAAA ou AAAA. Les informations connues par l'API concerne surtout l'année en cours et parfois l'année scolaire à venir. Pour en savoir plus consulter la fiche métier : https://particulier.api.gouv.fr/catalogue/education_nationale/statut_eleve_scolarise#faq_en","description_en":"Requested school year, formatted as YYYY-YYYY or YYYY."},{"name":"degreEtablissement","role":"parameter","type":"string","label":null,"param_in":"query","container":"/v4/men/scolarites/identite","filterable":true,"description":"Degré de l'établissement scolaire : 1D pour le premier degré (écoles maternelles et élémentaires) ou 2D pour le second degré (collèges et lycées).","description_en":"School level: '1D' for primary or '2D' for secondary education."},{"name":"codesBcnDepartements[]","role":"parameter","type":"array","label":null,"param_in":"query","container":"/v4/men/scolarites/identite","filterable":true,"description":"Liste des codes BCN des départements du périmètre de recherche. Exactement un type de périmètre doit être fourni.\n\nRéférentiel : [N_DEPARTEMENT](https://bcn.depp.education.fr/bcn/workspace/viewTable/n/N_DEPARTEMENT)\n","description_en":"List of BCN codes for departments defining the search area."},{"name":"codesBcnRegions[]","role":"parameter","type":"array","label":null,"param_in":"query","container":"/v4/men/scolarites/identite","filterable":true,"description":"Liste des codes BCN des régions académiques du périmètre de recherche. Exactement un type de périmètre doit être fourni.\n\nRéférentiel : [N_REGION_ACADEMIQUE](https://bcn.depp.education.fr/bcn/workspace/viewTable/n/N_REGION_ACADEMIQUE)\n","description_en":"List of BCN codes for academic regions defining the search area."},{"name":"errors","type":"array<object>","label":"Error","required":true,"description":null,"description_en":"List of error objects returned by the API call."}],"field_count":26,"sample_records":null,"record_count":null,"data_size_bytes":null,"dataset_count":null,"query_examples":[{"url":"https://particulier.api.gouv.fr/open-api.yml","curl":"curl -s 'https://particulier.api.gouv.fr/open-api.yml' -H 'Accept: application/json'","label":"OpenAPI spec","method":"GET","description":"Machine-readable API description (use it to generate clients)."}],"status":"partial","error_message":null,"profiled_at":"2026-07-21T23:47:49.439Z","run_id":"5a54bf0b-4497-4a99-ba07-356627e707eb","created_at":"2026-06-12T19:27:12.426Z","updated_at":"2026-08-05T06:16:35.947Z","license_raw":"https://github.com/betagouv/api-particulier/blob/master/LICENSE","license_id":null,"consecutive_failure_count":0,"last_error_at":null,"last_error_message":null,"previewable":false},"datasets":[],"limits":[],"manifest":{"answer_sha256":"6c998c1a581c0832c061be56915f2404dc82d77a738e85be21bd06e674f21062","answer_sha256_rule":"sha256 (hex, UTF-8) of JSON.stringify(this body) after deleting the keys listed in manifest.stamped_keys from manifest, and deleting manifest itself if it is then empty. The hash was computed before the stamp existed, so no field of the stamp is inside it.","stamped_keys":["answer_sha256","answer_sha256_rule","stamped_keys","row_count","row_count_basis","live","live_basis","created_at","created_at_basis","durable_citation"],"row_count":38,"row_count_basis":"Objects that are elements of a JSON array anywhere in this body, excluding manifest. Not a claim about which collection is the answer. Largest single collection: data_profile.fields[] (26 rows).","live":true,"live_basis":"This body was produced by executing the request.","created_at":"2026-08-22T19:52:12.095Z","created_at_basis":"When this response body was assembled, deliberately OUTSIDE the hashed bytes so the same answer hashes identically on every request. Not the upstream read time — that is provenance[].retrieved_at. A zone-cached replay carries the assembly time, not your receipt time.","durable_citation":"This manifest is produced at response time and is NOT stored. A durable, replayable citation is persisted only on an explicit cite: GET /api/v1/entries/{id-or-slug}/evidence, or the MCP cite_query tool. Both are entry-scoped, because evidence_manifests is entry-shaped; a domain answer spanning several sources has no single entry and cannot be persisted through that path."}}