{"id":"4f5f4f45-3a64-462d-93db-7555e6aae544","type":"API","name":"API IMPRIM'FIP","slug":"api-imprimfip","description":"L’API IMPRIM’FIP permet à une administration de délocaliser le traitement de ses courriers sortants (impression, mise sous pli, affranchissement et remise à La Poste) vers l’un des quatre centres éditiques industriels de la DGFIP. Pour découvrir l’offre IMPRIM’FIP, nous vous invitons à visionner le…","free_access_class":"FREE_NO_AUTH","auth_type":"NONE","homepage_url":"https://www.data.gouv.fr/dataservices/api-imprimfip","docs_url":"https://www.data.gouv.fr/dataservices/api-imprimfip","repo_url":null,"status":"ACTIVE","verification_state":"VERIFIED","tags":["government"],"logo_url":"https://www.google.com/s2/favicons?sz=64&domain=data.gouv.fr","primary_source_url":"https://www.data.gouv.fr/dataservices/api-imprimfip","extraction_confidence":"0.40","created_at":"2026-06-07T22:08:45.034Z","updated_at":"2026-08-15T16:51:30.989Z","last_verified_at":"2026-08-15T13:51:17.199Z","deprecated_at":null,"ranking_score":61,"last_ranked_at":"2026-08-08T23:25:12.129Z","last_seen_at":null,"last_validated_at":null,"last_uptime_at":null,"search_vector":"'a':151B,169B,192B,265B 'administr':14B,66B,116B 'administration':153B,205B 'administrations':255B 'affranchiss':27B 'affranchissement':166B 'aim':113B 'aimed':252B 'an':198B 'and':230B,262B,275B 'api':1A,6A,8B,60B,140A,145A,147B,199B 'at':235B,253B 'authent':138B 'authentication':277B 'be':223B 'being':245B 'bodi':71B 'bodies':210B 'bulk':120B,259B 'by':201B 'can':222B 'center':103B 'centers':242B 'centr':38B 'central':127B 'centralized':266B 'centres':177B 'charg':135B 'charge':274B 'correspond':121B 'correspondence':260B 'courrier':21B 'courriers':160B 'de':15B,19B,41B,154B,158B,180B 'decouvrir':184B 'deleg':119B 'delegate':258B 'delocaliser':155B 'des':36B,175B 'dgfip':43B,67B,100B,182B,206B,239B 'dispatch':124B,263B 'découvrir':45B 'délocalis':16B 'editiques':178B 'envelop':88B 'envelope':227B 'et':28B,167B 'fip':3A,5A,10B,49B,57B,142A,144A,149B,188B,196B 'for':225B 'four':99B,238B 'free':133B,272B 'french':64B,203B 'govern':70B,139C 'government':209B 'handl':107B 'handled':246B 'handov':92B 'handover':231B 'hous':110B 'house':249B 'impress':23B 'impression':162B 'imprim':2A,4A,9B,48B,56B,141A,143A,148B,187B,195B 'in':248B 'in-hous':108B 'in-house':247B 'industri':101B,129B 'industrial':240B,268B 'industrial-scal':128B 'industrial-scale':267B 'industriel':40B 'industriels':179B 'infrastructur':132B 'infrastructure':271B 'inviton':52B 'invitons':191B 'is':197B,251B 'it':250B 'l':7B,34B,46B,146B,173B,185B 'la':31B,42B,94B,170B,181B,233B 'le':17B,55B,156B,194B 'let':69B 'lets':208B 'letter':82B 'letters':221B 'mail':78B,217B 'mise':24B,163B 'nous':50B,189B 'of':214B,237B,273B 'offr':47B 'offre':186B 'one':97B,236B 'outgo':77B 'outgoing':216B 'outsourc':72B 'outsource':211B 'permet':11B,150B 'pli':26B,165B 'post':32B,95B 'postag':90B 'postage':229B 'poste':171B,234B 'pour':44B,183B 'print':87B,102B,131B,241B 'printing':226B,270B 'process':74B 'processing':213B 'product':122B 'production':261B 'public':115B,254B 'publish':61B 'published':200B 'quatr':37B 'quatre':176B 'rather':104B,243B 'remis':29B 'remise':168B 'scale':130B,269B 'seek':117B 'seeking':256B 'sent':85B,224B 'servic':81B 'service':220B 'ses':20B,159B 'sortant':22B 'sortants':161B 'sous':25B,164B 'stuf':89B 'stuffing':228B 'tax':65B,204B 'than':244B 'that':207B 'the':202B,212B,219B 'their':215B 'through':218B 'to':232B,257B,264B 'traitement':18B,157B 'un':35B,174B 'une':13B,152B 'ver':33B 'vers':172B 'visionn':54B 'visionner':193B 'vous':51B,190B 'without':137B,276B 'à':12B,30B,53B 'éditiqu':39B","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:45.034Z","geographic_scope":"NATIONAL","name_en":"IMPRIM'FIP API","description_en":"IMPRIM'FIP is an API published by the French tax administration (DGFIP) that lets government bodies outsource the processing of their outgoing mail. Through the service, letters can be sent for printing, envelope stuffing, postage, and handover to La Poste at one of four DGFIP industrial print centers, rather than being handled in-house. It is aimed at public administrations seeking to delegate bulk correspondence production and dispatch to a centralized, industrial-scale printing infrastructure, free of charge and without authentication.","native_lang":"fr","access_level":"documented","formats":[],"capability_tier":"sample","trust_score":69.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-imprimfip.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-imprimfip.json","source":"probe","runnable":true},{"kind":"landing","label":"Read the docs","method":"GET","url":"https://www.data.gouv.fr/dataservices/api-imprimfip","source":"docs","runnable":false}],"formats":[]},"maturity":{"entry_id":"4f5f4f45-3a64-462d-93db-7555e6aae544","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":"profiled","level_index":3,"level_label":"Profiled","meaning":"Schema, dimensions and licence understood","counts_as_coverage":false,"blocked_by":null,"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":true,"reached":true,"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":true,"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-16T13:48:47.734Z"},"api_details":{"id":"aa2ca427-15ba-497a-b788-33767e6debb2","entry_id":"4f5f4f45-3a64-462d-93db-7555e6aae544","base_url":null,"openapi_url":"https://raw.githubusercontent.com/betagouv/api_gouv_swaggers/main/swaggers/api-imprimfip.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:45.052Z","updated_at":"2026-06-07T22:08:45.052Z"},"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":"c5088227-fbfa-4d32-b129-a04356ab05f8","entry_id":"4f5f4f45-3a64-462d-93db-7555e6aae544","status":"VERIFIED","last_checked_at":"2026-08-15T13:50:34.778Z","p50_latency_ms":2432,"p95_latency_ms":null,"last_error":null,"consecutive_failures":0,"created_at":"2026-06-08T12:43:10.222Z","updated_at":"2026-08-15T13:50:34.778Z","consecutive_successes":49,"probe_url":"https://raw.githubusercontent.com/betagouv/api_gouv_swaggers/main/swaggers/api-imprimfip.json","probe_method":"GET","probe_http_status":200,"probe_content_type":"text/plain; charset=utf-8","probe_succeeded_at":"2026-08-15T13:50:34.778Z"},"data_profile":{"id":"c41aed87-5576-4ffc-bc32-430db3912b27","entry_id":"4f5f4f45-3a64-462d-93db-7555e6aae544","profile_source":"openapi","profile_kind":"dataset","dataset_id":null,"fields":[{"name":"internalRef","role":"parameter","type":"string","label":null,"param_in":"path","required":true,"container":"/file/{internalRef}/status","filterable":true,"description":"Référence technique unique d'un fichier fourni par l'API de soumission de fichier","description_en":"Unique technical reference of a file submitted via the file submission API."},{"name":"businessRef","role":"parameter","type":"string","label":null,"param_in":"query","container":"/file/{internalRef}/status","filterable":true,"description":"Référence métier d'un document, unique à minima dans le fichier référencé par InternalRef","description_en":"Business reference of a document, unique at least within its file."},{"name":"reference","type":"string","label":"DocStatus","description":"Référence métier du document :\r\n- Dans le cas d'un fichier multi-documents soumis, cette référence doit être écrite sur le document, visible ou caché.\r\n- Dans le cas d'un fichier mono-document soumis, la référence du document est celle du fichier (internalRef).","description_en":"Business reference of the document, written on it if multi-document, or the file's internal reference if single-document."},{"name":"date","type":"string","label":"DocStatus","description":"Date de mise à jour du statut au format yyyy-MM-ddTHH:mm:sszzz","description_en":"Date and time the status was last updated (yyyy-MM-ddTHH:mm:sszzz)."},{"name":"status","type":"string","label":"DocStatus","required":true,"description":"Statut du document :\r\n- En attente de traitement : statut entre la soumission dans Office Mail et son regroupement avec d’autres documents, période pendant laquelle le propriétaire du document peut le supprimer dans Imprim’Fip.\r\n- Supprimé : supprimé par l’utilisateur sur Imprim’Fip.\r\n- En cours de ","description_en":"Current processing status of the document (pending, deleted, in progress, etc.)."},{"name":"message","type":"string","label":"DocStatus","description":"Message d’erreur sur le document (ou message complémentaire pour la non délivrance du pli en LRAR).","description_en":"Error message on the document, or additional info for undelivered registered mail."},{"name":"code","type":"integer (int32)","label":"ErrorResponseDetails","format":"int32","description":"Code de l'erreur","description_en":"Numeric error code."},{"name":"horodatage","type":"string","label":"ErrorResponseDetails","description":"Horodatage de l'erreur","description_en":"Timestamp when the error occurred."},{"name":"erreur","type":"unknown","label":"ErrorResponseJson","description":"Erreur au format Json","description_en":"Error details in JSON format."},{"name":"filename","type":"string","label":"FileAnnex","description":"Nom de fichier de l'annexe envoyée","description_en":"File name of the submitted attachment."},{"name":"paper","type":"unknown","label":"FileOptions","required":true,"description":"Type de papier à utiliser pour l'impression des documents","description_en":"Type of paper to use for printing the documents."},{"name":"sendingType","type":"unknown","label":"FileOptions","required":true,"description":"Type d'envoi","description_en":"Method used to send the mail."},{"name":"information","type":"unknown","label":"FileRecipient","description":"Information sur le destinataire dans le cas d'un envoi LRE","description_en":"Recipient information for registered electronic mail (LRE) delivery."},{"name":"address","type":"unknown","label":"FileRecipient","description":"Information sur le destinataire dans le cas d'un envoi LRAR","description_en":"Recipient information for registered mail with acknowledgment (LRAR) delivery."},{"name":"returnAddress","type":"unknown","label":"FileSender","description":"Adresse de retour pour l'envoi LRAR","description_en":"Return address used for LRAR sending."},{"name":"analyzeTime","type":"string","label":"FileStatus","description":"Date/Heure d'analyse du fichier avant soumission dans Office Mail au format yyyy-MM-ddTHH:mm:sszzz","description_en":"Date and time the file was analyzed before submission (yyyy-MM-ddTHH:mm:sszzz)."},{"name":"analyzedDoc","type":"integer (int32)","label":"FileStatus","format":"int32","description":"Nombre de documents analysés dans le fichier","description_en":"Number of documents analyzed within the file."},{"name":"rejectedDoc","type":"integer (int32)","label":"FileStatus","format":"int32","description":"Nombre de documents du fichier rejetés pour la soumission dans Office Mail","description_en":"Number of documents in the file rejected during submission."},{"name":"fileStatus","type":"unknown","label":"FileStatusResponse","description":"Statut du fichier","description_en":"Overall status of the submitted file."},{"name":"docStatus","type":"array<object>","label":"FileStatusResponse","description":"Statut de(s) document(s), obligatoire après l'analyse du fichier (Tout statut de fichier hormis \"En cours de soumission\")","description_en":"List of statuses for the documents contained in the file."},{"name":"onBehalfOf","type":"string","label":"FileSubmissionJson","description":"Utilisateur Imprim'FIP propriétaire du document","description_en":"Imprim'FIP user who owns the document."},{"name":"options","type":"unknown","label":"FileSubmissionJson","required":true,"description":"Options d'envoi du fichier","description_en":"Sending options applied to the file."},{"name":"recipient","type":"unknown","label":"FileSubmissionJson","description":"Informations sur le destinataire","description_en":"Information about the document's recipient."},{"name":"sender","type":"unknown","label":"FileSubmissionJson","description":"Informations sur l'expéditeur","description_en":"Information about the document's sender."},{"name":"annexes","type":"array<object>","label":"FileSubmissionJson","description":"Informations sur les annexes soumises","description_en":"Information about the attachments submitted with the file."},{"name":"fileSize","type":"number (float)","label":"FileSubmissionResponse","format":"float","description":"Taille du fichier de documents en kilo-octets","description_en":"Size of the submitted document file, in kilobytes."},{"name":"withAnnexes","type":"string","label":"FileSubmissionResponse","description":"Confirmation de la présence d'annexes dans l'envoi\r\n- Oui\r\n- Non","description_en":"Indicates whether attachments are included in the submission (Yes/No)."},{"name":"withPerforatedPaper","type":"string","label":"FileSubmissionResponse","description":"Confirmation de la demande d'utilisation de papier microperforé pour l'impression\r\n- Oui\r\n- Non","description_en":"Indicates whether microperforated paper was requested for printing (Yes/No)."},{"name":"withReturnEnv","type":"string","label":"FileSubmissionResponse","description":"Confirmation de la demande d'une enveloppe retour dans l'enveloppe (cas papier avec TIP)\r\n- Oui\r\n- Non","description_en":"Indicates whether a return envelope was requested inside the mailing (Yes/No)."},{"name":"submissionStatus","type":"unknown","label":"FileSubmissionResponse","description":"Propriétés du statut d'envoi de fichier","description_en":"Properties describing the file's submission status."},{"name":"name","type":"string","label":"RecipientAddress","description":"Nom ou raison sociale du destinataire(1ère ligne d'adresse)","description_en":"Recipient's name or company name, first address line."},{"name":"line2","type":"string","label":"RecipientAddress","description":"2ème ligne d'adresse","description_en":"Second line of the recipient's address."},{"name":"line3","type":"string","label":"RecipientAddress","description":"3ème ligne d'adresse","description_en":"Third line of the recipient's address."},{"name":"line4","type":"string","label":"RecipientAddress","description":"4ème ligne d'adresse","description_en":"Fourth line of the recipient's address."},{"name":"line5","type":"string","label":"RecipientAddress","description":"5ème ligne d'adresse","description_en":"Fifth line of the recipient's address."},{"name":"zipCode","type":"string","label":"RecipientAddress","description":"Code postal","description_en":"Postal code of the recipient's address."},{"name":"town","type":"string","label":"RecipientAddress","description":"Ville","description_en":"Town or city of the recipient's address."},{"name":"country","type":"string","label":"RecipientAddress","description":"Pays (FRANCE si vide)","description_en":"Country of the recipient's address, defaults to FRANCE if empty."},{"name":"emailAddress","type":"string","label":"RecipientInformation","description":"Adresse email du destinataire","description_en":"Recipient's email address."},{"name":"lastname","type":"string","label":"RecipientInformation","description":"Nom du destinataire (Obligatoire si Type est PARTICULIER)","description_en":"Recipient's last name, required for individual recipients."},{"name":"firstname","type":"string","label":"RecipientInformation","description":"Prénom du destinataire (Obligatoire si Type est PARTICULIER)","description_en":"Recipient's first name, required for individual recipients."},{"name":"type","type":"string","label":"RecipientInformation","description":"Type de destinataire :\r\n- PROFESSIONNEL\r\n- PARTICULIER","description_en":"Type of recipient: business (PROFESSIONNEL) or individual (PARTICULIER)."},{"name":"socialReason","type":"string","label":"RecipientInformation","description":"Raison sociale (Obligatoire si Type est PROFESSIONNEL)","description_en":"Company name, required for business recipients."}],"field_count":43,"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-imprimfip.json","curl":"curl -s 'https://raw.githubusercontent.com/betagouv/api_gouv_swaggers/main/swaggers/api-imprimfip.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-21T23:44:51.255Z","run_id":"b1444f29-0e27-4a0e-98c8-fb692e9e33ce","created_at":"2026-06-12T19:14:09.871Z","updated_at":"2026-07-21T23:44:51.255Z","license_raw":null,"license_id":null,"consecutive_failure_count":0,"last_error_at":null,"last_error_message":null,"previewable":false},"datasets":[],"limits":[]}