{"id":"46e477a6-484a-40b8-a200-d05d02680785","type":"API","name":"API Impôt particulier","slug":"api-impot-particulier","description":"L'API Impôt particulier simplifie les démarches des usagers et le processus de gestion de vos téléservices. Elle permet l’échange d’informations fiscales entre la DGFiP et une entité administrative (administration, ministère, organisme public, collectivité) ou une entreprise dans le cadre de leurs…","free_access_class":"FREE_NO_AUTH","auth_type":"NONE","homepage_url":"https://www.data.gouv.fr/dataservices/api-impot-particulier","docs_url":"https://raw.githubusercontent.com/betagouv/api_gouv_swaggers/f551355f556ff9ee3aa0cc0b4d48615d7e4c50dd/docs/Presentation_de_l_API_Impot_particulier_V2.10.pdf","repo_url":null,"status":"ACTIVE","verification_state":"STALE","tags":["education","business","taxation","government"],"logo_url":"https://udata-avatars.s3.rbx.io.cloud.ovh.net/3b/06ce9c1027460a87364418789747b6-100.jpg","primary_source_url":"https://www.data.gouv.fr/dataservices/api-impot-particulier","extraction_confidence":"0.40","created_at":"2026-06-07T22:08:42.643Z","updated_at":"2026-08-18T10:45:37.175Z","last_verified_at":"2026-08-15T08:38:47.981Z","deprecated_at":null,"ranking_score":63,"last_ranked_at":"2026-08-08T02:46:10.618Z","last_seen_at":null,"last_validated_at":null,"last_uptime_at":null,"search_vector":"'access':128B,279B 'administr':38B,39B,82B,103B,139B 'administration':190B 'administrations':233B 'administrative':189B,254B,290B 'agreement':132B 'agreements':283B 'allow':108B 'allowing':259B 'and':226B,291B 'api':1A,7A,9B,53B,152A,158A,160B,204B 'as':231B 'author':59B,76B,87B 'authorities':238B 'authority':210B 'authorized':227B 'between':223B 'bodi':85B 'bodies':236B 'busi':89B,141B,149C 'business':292B 'businesses':240B 'by':206B,258B 'cadr':49B 'cadre':200B 'citizen':106B 'citizens':257B 'collectivite':194B 'collectivité':43B 'context':92B,243B 'd':29B,180B 'dan':47B 'dans':198B 'data':117B,268B 'data.gouv.fr':63B,214B 'de':20B,22B,50B,171B,173B,201B 'demarches':165B 'demateri':138B 'dematerialized':289B 'des':15B,166B 'design':100B 'designed':251B 'dgfip':34B,60B,74B,135B,185B,211B,225B,286B 'direct':118B 'directly':269B 'document':127B 'documents':278B 'démarch':14B 'echange':179B 'educ':148C 'elig':109B 'eligible':260B 'ell':25B 'elle':176B 'enabl':65B 'enables':216B 'entite':188B 'entité':37B 'entr':32B 'entre':183B 'entrepris':46B 'entreprise':197B 'et':17B,35B,168B,186B 'exchang':67B 'exchange':218B 'fiscal':31B 'fiscales':182B 'for':256B,273B 'franc':147B 'france':298B 'french':57B,208B 'gestion':21B,172B 'govern':81B,151C 'government':232B 'grant':130B 'granted':281B 'impot':153A,161B 'impôt':2A,10B 'in':241B,297B 'incom':5A 'income':156A 'individu':115B 'individual':266B 'inform':30B,71B 'information':222B 'informations':181B 'involv':143B 'involving':294B 'is':250B,280B 'it':249B 'l':8B,27B,159B,178B 'la':33B,184B 'le':18B,48B,169B,199B 'les':13B,164B 'leur':51B 'leurs':202B 'local':86B,237B 'ministere':191B 'ministri':83B 'ministries':234B 'ministèr':40B 'need':121B,272B 'of':219B,244B 'onlin':95B 'online':246B 'or':239B,264B 'organ':110B 'organism':41B 'organisme':192B 'organizations':261B 'ou':44B,195B 'paper':126B,277B 'parti':78B 'particuli':3A,11B 'particulier':154A,162B 'parties':229B 'permet':26B,177B 'person':4A,69B,144B 'personal':155A,220B,295B 'platform':64B,215B 'procedur':104B 'procedures':255B 'process':142B 'processes':293B 'processus':19B,170B 'public':42B,84B,193B,235B 'publish':54B 'published':205B 'reduc':119B 'reducing':270B 'retriev':114B 'retrieve':265B 'secur':66B 'secure':217B 'servic':96B 'services':247B 'simplifi':12B,102B 'simplifie':163B 'simplify':253B 'streamlin':137B 'streamlined':288B 'submit':125B,276B 'such':230B 'support':136B 'supporting':287B 'tax':6A,58B,70B,116B,157A,209B,221B,267B 'taxat':145B,150C 'taxation':296B 'teleservices':175B,248B 'the':207B,213B,224B,242B,271B,285B 'their':245B 'third':77B,228B 'this':203B 'to':252B,262B,275B 'téléservic':24B,97B 'under':282B 'une':36B,45B,187B,196B 'usag':16B 'usagers':167B 'user':123B 'users':274B 'verifi':112B 'verify':263B 'via':61B,212B 'vos':23B,174B 'with':284B 'échang':28B","popularity_score":"0.0000","maintenance_score":"0.7000","institution_id":null,"institution_type":null,"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:42.643Z","geographic_scope":"NATIONAL","name_en":"Personal Income Tax API","description_en":"This API, published by the French tax authority (DGFiP) via the data.gouv.fr platform, enables secure exchange of personal tax information between the DGFiP and authorized third parties, such as government administrations, ministries, public bodies, local authorities, or businesses, in the context of their online services (téléservices). It is designed to simplify administrative procedures for citizens by allowing eligible organizations to verify or retrieve individual tax data directly, reducing the need for users to submit paper documents. Access is granted under agreements with the DGFiP, supporting streamlined, dematerialized administrative and business processes involving personal taxation in France.","native_lang":"fr","access_level":"documented","formats":[],"capability_tier":"sample","trust_score":59.25,"access":{"level":"documented","primary":{"kind":"query","label":"Run verified request","method":"GET","url":"https://raw.githubusercontent.com/betagouv/api_gouv_swaggers/main/swaggers/api-impot-particulier.json","source":"probe","runnable":true},"actions":[{"kind":"query","label":"Run verified request","method":"GET","url":"https://raw.githubusercontent.com/betagouv/api_gouv_swaggers/main/swaggers/api-impot-particulier.json","source":"probe","runnable":true},{"kind":"landing","label":"Read the docs","method":"GET","url":"https://raw.githubusercontent.com/betagouv/api_gouv_swaggers/f551355f556ff9ee3aa0cc0b4d48615d7e4c50dd/docs/Presentation_de_l_API_Impot_particulier_V2.10.pdf","source":"docs","runnable":false},{"kind":"landing","label":"Visit homepage","method":"GET","url":"https://www.data.gouv.fr/dataservices/api-impot-particulier","source":"homepage","runnable":false}],"formats":[]},"maturity":{"entry_id":"46e477a6-484a-40b8-a200-d05d02680785","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":null,"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:51:08.399Z"},"api_details":{"id":"1f737768-84a7-45e9-8ae1-1e58c03beb37","entry_id":"46e477a6-484a-40b8-a200-d05d02680785","base_url":null,"openapi_url":"https://raw.githubusercontent.com/betagouv/api_gouv_swaggers/main/swaggers/api-impot-particulier.json","graphql_url":null,"api_version":null,"spec_format":"openapi","endpoints_count":null,"endpoints":[],"rate_limit_info":null,"free_tier_limits":null,"ping_url":null,"created_at":"2026-06-07T22:08:42.660Z","updated_at":"2026-06-07T22:08:42.660Z"},"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":null,"latest_check":{"id":"7947552f-454e-43ce-877a-9004633c5ab9","entry_id":"46e477a6-484a-40b8-a200-d05d02680785","status":"VERIFIED","last_checked_at":"2026-08-15T08:38:47.681Z","p50_latency_ms":830,"p95_latency_ms":null,"last_error":null,"consecutive_failures":0,"created_at":"2026-06-08T12:43:09.783Z","updated_at":"2026-08-15T08:38:47.681Z","consecutive_successes":49,"probe_url":"https://raw.githubusercontent.com/betagouv/api_gouv_swaggers/main/swaggers/api-impot-particulier.json","probe_method":"GET","probe_http_status":200,"probe_content_type":"text/plain; charset=utf-8","probe_succeeded_at":"2026-08-15T08:38:47.681Z"},"data_profile":{"id":"ddf1603a-6d24-400f-b454-b6fd41ba1667","entry_id":"46e477a6-484a-40b8-a200-d05d02680785","profile_source":"openapi","profile_kind":"dataset","dataset_id":null,"fields":[{"name":"spi","role":"parameter","type":"string","label":null,"param_in":"path","required":true,"container":"/spi/{spi}/dernieresituation/ir/assiettes/deuxans","filterable":true,"description":"Numéro fiscal","description_en":"Taxpayer's fiscal identification number."},{"name":"annrev","role":"parameter","type":"integer (int32)","label":null,"format":"int32","param_in":"path","required":true,"container":"/spi/{spi}/dernieresituation/ir/assiettes/annrev/{annrev}","filterable":true,"description":"Année de revenus","description_en":"Income year the tax data refers to."},{"name":"departement","role":"parameter","type":"string","label":null,"param_in":"path","required":true,"container":"/spi/{spi}/lep/departement/{departement}/annrev/{annrev}/bareme/{bareme}","filterable":true,"description":"Numéro de département","description_en":"Department number of the taxpayer's location."},{"name":"bareme","role":"parameter","type":"string","label":null,"param_in":"path","required":true,"container":"/spi/{spi}/lep/departement/{departement}/annrev/{annrev}/bareme/{bareme}","filterable":true,"description":"Année barème","description_en":"Tax scale reference year."},{"name":"complementAdresse","type":"string","label":"AftJAXBbean","description":null,"description_en":"Additional address information line."},{"name":"voie","type":"string","label":"AftJAXBbean","description":null,"description_en":"Street name and number of the address."},{"name":"getcommune","type":"string","label":"AftJAXBbean","description":null,"description_en":"Name of the municipality."},{"name":"getcodePostal","type":"string","label":"AftJAXBbean","description":null,"description_en":"Postal code of the address."},{"name":"code","type":"string","label":"CodeRevJAXBbean","description":null,"description_en":"Income code identifier."},{"name":"valeur","type":"string","label":"CodeRevJAXBbean","description":null,"description_en":"Value associated with the income code."},{"name":"jour","type":"string","label":"DateNaisDecJAXBbean","description":null,"description_en":"Day of the declarant's birth date."},{"name":"mois","type":"string","label":"DateNaisDecJAXBbean","description":null,"description_en":"Month of the declarant's birth date."},{"name":"annee","type":"string","label":"DateNaisDecJAXBbean","description":null,"description_en":"Year of the declarant's birth date."},{"name":"nbPac","type":"integer (int32)","label":"PacJAXBbean","format":"int32","description":null,"description_en":"Number of dependants."},{"name":"nbPacF","type":"integer (int32)","label":"PacJAXBbean","format":"int32","description":null,"description_en":"Number of dependants under category F."},{"name":"nbPacG","type":"integer (int32)","label":"PacJAXBbean","format":"int32","description":null,"description_en":"Number of dependants under category G."},{"name":"nbPacH","type":"integer (int32)","label":"PacJAXBbean","format":"int32","description":null,"description_en":"Number of dependants under category H."},{"name":"nbPacI","type":"integer (int32)","label":"PacJAXBbean","format":"int32","description":null,"description_en":"Number of dependants under category I."},{"name":"nbPacR","type":"integer (int32)","label":"PacJAXBbean","format":"int32","description":null,"description_en":"Number of dependants under category R."},{"name":"nbPacJ","type":"integer (int32)","label":"PacJAXBbean","format":"int32","description":null,"description_en":"Number of dependants under category J."},{"name":"nbPacN","type":"integer (int32)","label":"PacJAXBbean","format":"int32","description":null,"description_en":"Number of dependants under category N."},{"name":"nbPacP","type":"integer (int32)","label":"PacJAXBbean","format":"int32","description":null,"description_en":"Number of dependants under category P."},{"name":"tspr","type":"array<object>","label":"RevsJAXBbean","description":null,"description_en":"List of salaries, wages and pension income items."},{"name":"rcm","type":"array<object>","label":"RevsJAXBbean","description":null,"description_en":"List of investment income (capital revenue) items."},{"name":"pv","type":"array<object>","label":"RevsJAXBbean","description":null,"description_en":"List of capital gains income items."},{"name":"fonc","type":"array<object>","label":"RevsJAXBbean","description":null,"description_en":"List of property (rental) income items."},{"name":"pro","type":"array<object>","label":"RevsJAXBbean","description":null,"description_en":"List of professional/business income items."},{"name":"chges","type":"array<object>","label":"RevsJAXBbean","description":null,"description_en":"List of deductible expenses items."},{"name":"rici","type":"array<object>","label":"RevsJAXBbean","description":null,"description_en":"List of tax credits and reductions items."},{"name":"alpha","type":"array<object>","label":"RevsJAXBbean","description":null,"description_en":"List of miscellaneous alphanumeric income items."},{"name":"div","type":"array<object>","label":"RevsJAXBbean","description":null,"description_en":"List of other/miscellaneous income items."},{"name":"sitPartP","type":"string","label":"SitPartJAXBbean","description":null,"description_en":"Marital/family situation indicator P."},{"name":"sitPartF","type":"string","label":"SitPartJAXBbean","description":null,"description_en":"Marital/family situation indicator F."},{"name":"sitPartW","type":"string","label":"SitPartJAXBbean","description":null,"description_en":"Marital/family situation indicator W."},{"name":"sitComb","type":"string","label":"SitPartJAXBbean","description":null,"description_en":"Combined marital/family situation code."},{"name":"pensVeufGuerre","type":"string","label":"SitPartJAXBbean","description":null,"description_en":"Indicator for war widow's pension."},{"name":"indEnfSeul5ansMin","type":"string","label":"SitPartJAXBbean","description":null,"description_en":"Indicator for single parent with child under 5."},{"name":"indNonSeul","type":"string","label":"SitPartJAXBbean","description":null,"description_en":"Indicator that the taxpayer is not living alone."},{"name":"annRevenu","type":"integer (int32)","label":"SituationsIRAssiettesMillesimeJAXBbean","format":"int32","description":null,"description_en":"Income year the tax assessment covers."},{"name":"rfr","type":"integer (int64)","label":"SituationsIRAssiettesMillesimeJAXBbean","format":"int64","description":null,"description_en":"Reference tax income amount (revenu fiscal de référence)."},{"name":"sitFam","type":"string","label":"SituationsIRAssiettesMillesimeJAXBbean","description":null,"description_en":"Family situation code (married, single, etc.)."},{"name":"nbPart","type":"number (double)","label":"SituationsIRAssiettesMillesimeJAXBbean","format":"double","description":null,"description_en":"Number of tax household parts (quotient familial)."},{"name":"pac","type":"object","label":"SituationsIRAssiettesMillesimeJAXBbean","description":null,"description_en":"Dependants information object."},{"name":"nmNaiDec1","type":"string","label":"SituationsIRAssiettesMillesimeJAXBbean","description":null,"description_en":"Birth name of first declarant."},{"name":"nmUsaDec1","type":"string","label":"SituationsIRAssiettesMillesimeJAXBbean","description":null,"description_en":"Usual (family) name of first declarant."},{"name":"prnmDec1","type":"string","label":"SituationsIRAssiettesMillesimeJAXBbean","description":null,"description_en":"First name of first declarant."},{"name":"dateNaisDec1","type":"object","label":"SituationsIRAssiettesMillesimeJAXBbean","description":null,"description_en":"Birth date of first declarant."},{"name":"dptNaissDec1","type":"string","label":"SituationsIRAssiettesMillesimeJAXBbean","description":null,"description_en":"Department of birth of first declarant."},{"name":"lieuNaissDec1","type":"string","label":"SituationsIRAssiettesMillesimeJAXBbean","description":null,"description_en":"Place of birth of first declarant."},{"name":"nmNaiDec2","type":"string","label":"SituationsIRAssiettesMillesimeJAXBbean","description":null,"description_en":"Birth name of second declarant."},{"name":"nmUsaDec2","type":"string","label":"SituationsIRAssiettesMillesimeJAXBbean","description":null,"description_en":"Usual (family) name of second declarant."},{"name":"prnmDec2","type":"string","label":"SituationsIRAssiettesMillesimeJAXBbean","description":null,"description_en":"First name of second declarant."},{"name":"dateNaisDec2","type":"object","label":"SituationsIRAssiettesMillesimeJAXBbean","description":null,"description_en":"Birth date of second declarant."},{"name":"dptNaissDec2","type":"string","label":"SituationsIRAssiettesMillesimeJAXBbean","description":null,"description_en":"Department of birth of second declarant."},{"name":"lieuNaissDec2","type":"string","label":"SituationsIRAssiettesMillesimeJAXBbean","description":null,"description_en":"Place of birth of second declarant."},{"name":"aft","type":"string","label":"SituationsIRAssiettesMillesimeJAXBbean","description":null,"description_en":"Tax affiliation status code."},{"name":"aftDetail","type":"object","label":"SituationsIRAssiettesMillesimeJAXBbean","description":null,"description_en":"Detailed tax affiliation status information."},{"name":"sitParIso","type":"string","label":"SituationsIRAssiettesMillesimeJAXBbean","description":null,"description_en":"Isolated/separated household situation indicator."},{"name":"pensAlPer","type":"integer (int32)","label":"SituationsIRAssiettesMillesimeJAXBbean","format":"int32","description":null,"description_en":"Alimony payments received or paid amount."},{"name":"indDeficit","type":"string","label":"SituationsIRAssiettesMillesimeJAXBbean","description":null,"description_en":"Indicator of a reported tax deficit."},{"name":"revenuBrutGlobal","type":"integer (int64)","label":"SituationsIRAssiettesMillesimeJAXBbean","format":"int64","description":null,"description_en":"Total gross income of the tax household."},{"name":"sitPart","type":"string","label":"SituationsIRAssiettesMillesimeJAXBbean","description":null,"description_en":"Household marital/family situation code."},{"name":"sitParDeclaree","type":"object","label":"SituationsIRAssiettesMillesimeJAXBbean","description":null,"description_en":"Declared marital/family situation details."},{"name":"indOptionImpotSepar","type":"string","label":"SituationsIRAssiettesMillesimeJAXBbean","description":null,"description_en":"Indicator for separate taxation option."},{"name":"mntRevbareme","type":"integer (int64)","label":"SituationsIRAssiettesMillesimeJAXBbean","format":"int64","description":null,"description_en":"Income amount subject to the progressive tax scale."},{"name":"datRec","type":"string","label":"SituationsIRAssiettesMillesimeJAXBbean","description":null,"description_en":"Date the tax assessment was received."},{"name":"datEtab","type":"string","label":"SituationsIRAssiettesMillesimeJAXBbean","description":null,"description_en":"Date the tax assessment was established."},{"name":"impAvImput","type":"integer (int64)","label":"SituationsIRAssiettesMillesimeJAXBbean","format":"int64","description":null,"description_en":"Tax amount before credits/imputations applied."},{"name":"montTotIr","type":"integer (int64)","label":"SituationsIRAssiettesMillesimeJAXBbean","format":"int64","description":null,"description_en":"Total income tax amount due."},{"name":"revImposable","type":"integer (int64)","label":"SituationsIRAssiettesMillesimeJAXBbean","format":"int64","description":null,"description_en":"Taxable income amount."},{"name":"numRole","type":"string","label":"SituationsIRAssiettesMillesimeJAXBbean","description":null,"description_en":"Tax assessment roll number."},{"name":"fipNum","type":"string","label":"SituationsIRAssiettesMillesimeJAXBbean","description":null,"description_en":"Taxpayer's individual fiscal identification number."},{"name":"rev","type":"object","label":"SituationsIRAssiettesMillesimeJAXBbean","description":null,"description_en":"Income details object."},{"name":"statut","type":"string","label":"OuvertureLepJAXBbean","description":null,"description_en":"Status of the account opening (LEP)."},{"name":"spiDec1","type":"string","label":"SituationIRAssietteMultiJAXBbean","description":null,"description_en":"Fiscal identification number of first declarant."},{"name":"spiDec2","type":"string","label":"SituationIRAssietteMultiJAXBbean","description":null,"description_en":"Fiscal identification number of second declarant."},{"name":"dateDebutPeriode","type":"string","label":"SituationIRAssietteMultiJAXBbean","description":null,"description_en":"Start date of the period covered."},{"name":"dateFinPeriode","type":"string","label":"SituationIRAssietteMultiJAXBbean","description":null,"description_en":"End date of the period covered."},{"name":"typeAvis","type":"integer (int32)","label":"SituationIRAssietteMultiJAXBbean","format":"int32","description":null,"description_en":"Type code of the tax notice."},{"name":"dateDecesdec1","type":"string","label":"SituationIRAssietteMultiJAXBbean","description":null,"description_en":"Date of death of first declarant, if applicable."},{"name":"dateDecesdec2","type":"string","label":"SituationIRAssietteMultiJAXBbean","description":null,"description_en":"Date of death of second declarant, if applicable."},{"name":"situationsIR","type":"array<object>","label":"SituationsIRAssiettesMultipleJAXBbean","description":null,"description_en":"List of income tax situations across years."},{"name":"numLigne","type":"integer (int32)","label":"SituationIRfactureJAXBbean","format":"int32","description":null,"description_en":"Line number in the tax notice detail."},{"name":"codeLigne","type":"string","label":"SituationIRfactureJAXBbean","description":null,"description_en":"Code identifying the tax notice line."},{"name":"libelleLigne","type":"string","label":"SituationIRfactureJAXBbean","description":null,"description_en":"Label describing the tax notice line."},{"name":"colonne1","type":"string","label":"SituationIRfactureJAXBbean","description":null,"description_en":"Value of the first column on the line."},{"name":"colonne2","type":"string","label":"SituationIRfactureJAXBbean","description":null,"description_en":"Value of the second column on the line."},{"name":"colonne3","type":"string","label":"SituationIRfactureJAXBbean","description":null,"description_en":"Value of the third column on the line."},{"name":"colonne4","type":"string","label":"SituationIRfactureJAXBbean","description":null,"description_en":"Value of the fourth column on the line."},{"name":"facture","type":"array<object>","label":"SituationsIRAssiettesFacturesJAXBbean","description":null,"description_en":"List of tax notice detail lines."},{"name":"indicateurIfiIsf","type":"string","label":"SituationIfiIsfJAXBbean","description":null,"description_en":"Indicator for wealth tax (IFI/ISF) liability."}],"field_count":91,"sample_records":null,"record_count":null,"data_size_bytes":null,"dataset_count":null,"query_examples":[{"url":"https://raw.githubusercontent.com/betagouv/api_gouv_swaggers/main/swaggers/api-impot-particulier.json","curl":"curl -s 'https://raw.githubusercontent.com/betagouv/api_gouv_swaggers/main/swaggers/api-impot-particulier.json' -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-22T00:02:10.739Z","run_id":"4d958478-3021-4326-9353-29cc71367e88","created_at":"2026-06-12T19:06:00.145Z","updated_at":"2026-07-22T00:02:10.739Z","license_raw":null,"license_id":null,"consecutive_failure_count":0,"last_error_at":null,"last_error_message":null,"previewable":false},"datasets":[],"limits":[],"manifest":{"answer_sha256":"7101226ffd839a5ca8689327fda285b0c4a765eb4453a8d9dede9be147f8c625","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":102,"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[] (91 rows).","live":true,"live_basis":"This body was produced by executing the request.","created_at":"2026-08-22T19:51:08.536Z","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."}}