c0mm0.com — the continuously verified register of European data

Register record·API·FR·GOVERNMENTSTALE · checked 5d ago
A

Civic Engagement APIAPI Engagement

API EngagementCivic Engagement API

APIDiscovered1/7blocked by verifiedPreviewSubscribe🇫🇷France

API Engagement is a free public digital service provided by the French Government that allows organizations to publish and distribute volunteering and civic service opportunities across France. It aggregates and broadcasts missions from various platforms, making it easier for associations, public bodies, and volunteering networks to share their opportunities widely without duplicating listing efforts. The service is aimed at organizations seeking to increase the visibility of their volunteering and civic engagement missions, as well as platforms wishing to display a broader range of opportunities to their users, supporting the national effort to promote volunteering and civic participation throughout France.L'API Engagement permet aux organisations de publier et diffuser des annonces de bénévolat et de volontariat. ### A quoi sert l’API Engagement ? L’API Engagement facilite la diffusion des missions de bénévolat et de volontariat partout en France. C’est un service public numérique gratuit qui perm…

digital
OpenAPI specRead the docsVisit homepage
61
good

Weighted across five axes. Tap a ring for what it measures.

Data schema (95 fields)

Filterable via the API (28)
clientIdidtypelimitskipkeywordsdomainactivityremotelatlondistancecitydepartmentNamecountrypublisherorganizationRNAorganizationStatusJuridiqueopenToMinorsreducedMobilityAccessiblestartAtcreatedAtqrnasiretorganizationClientIdfieldvalue
FieldTypeDescription
clientIdFilterable via the APIClient idstringIdentifier of the mission in the publisher's own system.Identifiant de la mission dans votre système
idFilterable via the APIstringInternal identifier or client event ID of the activity.Identifiant interne ou "clientEventId" de l'activité
typeFilterable via the APIstringType of activity, required if the client event ID is ambiguous.Type de l'activité (requis en cas d'ambiguïté sur le "clientEventId")
limitFilterable via the APIintegerMaximum number of results to return (default 25, max 10,000).Nombre de résultats (défaut 25, max 10 000)
skipFilterable via the APIintegerNumber of results to skip for pagination.Décalage pour la pagination
keywordsFilterable via the APIstringFree text search across title, description, and organization.Recherche textuelle (titre, description, organisation)
domainFilterable via the APIstringField or domain of action for the mission.Domaine d'action
activityFilterable via the APIstringActivity proposed within the mission.Activité proposée
remoteFilterable via the APIstringRemote work policy: no, possible, full, or local.Politique de télétravail : no, possible, full, local
latFilterable via the APInumber (double)Latitude used for geographic search, required with longitude.Latitude (requis avec "lon" pour la recherche géographique)
lonFilterable via the APInumber (double)Longitude used for geographic search, required with latitude.Longitude (requis avec "lat" pour la recherche géographique)
distanceFilterable via the APIstringSearch radius for geographic filtering, e.g. 25km or 50km.Rayon de recherche géographique (ex. 25km, 50km). Défaut : 50km
cityFilterable via the APIstringFilter results by city.Filtre par ville
departmentNameFilterable via the APIDepartment namestringFilter results by department name.Filtre par département
countryFilterable via the APIstringFilter results by country.Filtre par pays
publisherFilterable via the APIstringFilter by identifiers of publishing partners.Filtre sur les identifiants de partenaires diffuseurs
organizationRNAFilterable via the APIOrganization rnastringFilter by the organization's RNA registration number.Filtre par numéro RNA de l'organisation
organizationStatusJuridiqueFilterable via the APIOrganization status juridiquestringFilter by the organization's legal status.Filtre par forme juridique de l'organisation
openToMinorsFilterable via the APIOpen to minorsstringFilter for missions open only to minors.Missions ouvertes aux mineurs uniquement
reducedMobilityAccessibleFilterable via the APIReduced mobility accessiblestringFilter for missions accessible to people with reduced mobility.Missions accessibles PMR uniquement
startAtFilterable via the APIStart atstringFilter on the mission's start date, e.g. >2024-01-01.Filtre sur la date de début (ex. >2024-01-01, <2024-12-31)
createdAtFilterable via the APICreated atstringFilter on the record's creation date, e.g. >2024-01-01.Filtre sur la date de création (ex. >2024-01-01)
qFilterable via the APIstringFree text search on the name field.Recherche textuelle sur le nom
rnaFilterable via the APIstringExact RNA registration number.Numéro RNA exact
siretFilterable via the APISIRET (establishment)stringExact SIRET business identification number.Numéro SIRET exact
organizationClientIdFilterable via the APIOrganization client idstringIdentifier of the organization in the publisher's own system.Identifiant de l'organisation dans votre système
fieldFilterable via the APIstringField name to evaluate diffusion against, used with value.Champ sur lequel évaluer la diffusion. À fournir conjointement avec `value`. Valeurs possibles : `type`, `publisherOrganizationId`, `publisherOrganization.clientId`, `publisherOrganization.parentOrganizations`.
valueFilterable via the APIstringValue to search for in the specified field.Valeur recherchée sur le champ `field`. À fournir conjointement avec `field`.
streetAddressstringStreet number and name of the address.Numéro et nom de rue
postalCodeAddressstringPostal code of the address.Code postal
departmentCodeAddressstringDepartment code, e.g. 75, 69, 2A.Code du département (ex. 75, 69, 2A)
regionAddressstringName of the region.Nom de la région
publisherIdMissionstringIdentifier of the advertising partner.Identifiant du partenaire annonceur
statusCodeMissionstringModeration status assigned by JeVeuxAider.Statut de modération JeVeuxAider
statusCommentMissionstringComment associated with the moderation status.Commentaire associé au statut de modération
titleMissionstringTitle of the mission.Titre de la mission
descriptionMissionstringFull description of the mission, in plain text or HTML.Description complète de la mission. Texte brut ou HTML acceptés. La valeur fournie est conservée pour le rendu riche. Si du HTML est fourni, elle est aussi convertie en texte brut pour les usages internes, la recherche et la modération. **Recommandations** : - Utiliser le format HTML pour une meil
applicationUrlMissionstring (uri)URL of the page where users apply for the mission.URL de la page où l'utilisateur sera redirigé pour candidater (URL de la page présentant la mission)
imageMissionstring (uri)URL of the mission's image.URL de l'image de la mission. Si absent, l'API Engagement utilise une image de sa bibliothèque selon le domaine.
metadataMissionstringFree-form metadata associated with the mission.Métadonnées libres associées à la mission.
activitiesMissionarray<string>Main activities involved in the mission.Activité(s) principale(s) de la mission. Valeurs possibles : `accueil-de-public`, `aide-psychologique`, `activites-manuelles`, `alphabetisation`, `animation`, `Animation, Valorisation`, `art`, `autre`, `bricolage`, `collecte`, `communication`, `comptabilite-finance`, `conseil`, `distribution`, `docu
tagsMissionarray<string>Custom keywords used to tag the mission.Mots-clés personnalisés pour taguer la mission. Chaque élément du tableau est un tag distinct.
audienceMissionarray<string>Beneficiaries or public targeted by the mission.Les bénéficiaires de la mission — à qui la mission s'adresse, le public auquel sera confronté la personne qui s'engage.
requirementsMissionarray<string>Prerequisites required to take part in the mission.Pré-requis relatifs à la mission.
softSkillsMissionarray<string>General soft skills required for the mission.Les compétences générales requises pour la mission. Ce champ ne repose pas sur un référentiel de compétence structuré.
romeSkillsMissionarray<string>ROME 4.0 macro skill codes associated with the mission.Code OGR Macro du ROME 4.0. Ce champ repose sur le référentiel "Arborescence simplifiée des compétences" (section "Arborescence du ROME").
scheduleMissionstringFree text describing the mission's schedule or rhythm.Rythme de la mission (texte libre)
endAtMissionstring (date-time)Desired end date of the mission, in ISO 8601 format.Date de fin de la mission souhaitée. Format ISO 8601. Défaut : now()
postedAtMissionstring (date-time)Date the mission was first published, in ISO 8601 format.Date de première publication de la mission. Format ISO 8601.
placesMissionintegerNumber of available places for the mission.Nombre de places disponibles pour la mission. Ce nombre doit être mis à jour dès qu'il évolue dans votre système afin que l'API Engagement dispose toujours de la donnée la plus récente.
compensationAmountMissionnumberMinimum compensation amount received by the volunteer.Montant minimum de l'indemnisation perçue par le bénévole ou le volontaire. Utilisé seul ou comme borne basse d'une fourchette avec `compensationAmountMax`.
compensationAmountMaxMissionnumberMaximum compensation amount, forming the upper bound of a range.Montant maximum de l'indemnisation. Si renseigné, `compensationAmount` est la borne basse et `compensationAmountMax` la borne haute (ex. 0–13 €/h). Doit être supérieur ou égal à `compensationAmount`.
compensationUnitMissionstringTime period the compensation amount refers to: year, month, day, or hour.Période de l'indemnisation pour le montant fourni. Valeurs possibles : `year`, `month`, `day`, `hour`
compensationTypeMissionstringType of compensation: gross or net.Type d'indemnisation. Valeurs possibles : `gross` (brut), `net` (net)
addressesMissionarray<object>List of locations where the mission takes place.Ensemble des localisations où se déroule la mission. Si la mission se tient dans plusieurs lieux, renseignez autant d'objets que de localisations. Pour une mission en lieu unique, le tableau ne contient qu'un seul objet.
organizationNameMissionstringName of the organization.Nom de l'organisation. Requis si un autre champ `organization*` est renseigné.
organizationDescriptionMissionstringDescription of the organization.Description de l'organisation.
organizationUrlMissionstring (uri)Website link of the organization.Lien de l'organisation (ex. page de présentation sur votre site).
organizationTypeMissionstringType of the organization.Type de l'organisation.
organizationLogoMissionstring (uri)URL of the organization's logo image.URL de l'image de l'organisation.
organizationSirenMissionstringSIREN business registration number of the organization.SIREN de l'organisation.
organizationSiretMissionstringSIRET business identification number of the organization.SIRET de l'organisation.
organizationFullAddressMissionstringFree-text address of the organization.Adresse de l'organisation. Pas de format strict attendu (contrairement à l'adresse de la mission).
organizationPostCodeMissionstringPostal code of the organization.Code postal de l'organisation.
organizationCityMissionstringCity where the organization is located.Ville de l'organisation.
organizationBeneficiariesMissionarray<string>Beneficiaries served by the organization.Bénéficiaires de l'organisation.
organizationActionsMissionarray<string>Main actions carried out by the organization.Principales actions menées par l'organisation.
organizationReseauxMissionarray<string>Network the organization belongs to, if part of a national network.Réseau de l'organisation. Ce champ sert à renseigner les organisations ayant des antennes locales et dépendant d'un réseau national.
updatedAtMissionstring (date-time)Date and time of the last modification.Date de dernière modification
deletedAtMissionstring (date-time)Date and time the record was soft-deleted.Date de suppression (soft delete)
keyMissionStatsBucketstringIdentifier of the publishing partner.Identifiant du partenaire diffuseur
nameMissionStatsBucketstringName of the publishing partner.Nom du partenaire diffuseur
doc_countMissionStatsBucketintegerNumber of events counted.Nombre d'événements
clicksMissionStatsarray<object>Clicks recorded on the mission, grouped by publishing partner.Clics vers la mission, par partenaire diffuseur
applicationsMissionStatsarray<object>Applications recorded for the mission, grouped by publishing partner.Candidatures enregistrées, par partenaire diffuseur
_idActivitystringIdentifier of the activity record.Identifiant de l'activité
statusActivitystringStatus of the application.Statut de la candidature
clickIdActivitystringIdentifier of the originating click event.Identifiant du clic d'origine
missionClientIdActivitystringClient-side identifier of the related mission.Identifiant client de la mission concernée
missionIdActivitystringInternal identifier of the related mission.Identifiant interne de la mission
tagActivitystringFree-form tag associated with the event.Tag libre associé à l'événement
categoryPartnerstringCategory of the partner.Catégorie du partenaire
urlPartnerstring (uri)Website of the partner.Site web du partenaire
logoPartnerstring (uri)URL of the partner's logo.URL du logo
widgetPartnerbooleanIndicates whether the partner has widget access rights.Le partenaire dispose de droits widget
apiPartnerbooleanIndicates whether the partner has API access rights.Le partenaire dispose de droits API
campaignPartnerbooleanIndicates whether the partner has campaign access rights.Le partenaire dispose de droits campagne
annonceurPartnerbooleanIndicates whether the partner is an advertiser publishing missions.Le partenaire est annonceur (publie des missions)
fieldTypeDiffusionRulestringData type of the evaluated value, defaults to string.Type de la valeur évaluée (par défaut `string`)
operatorDiffusionRulestringComparison operator used in the diffusion rule.Opérateur de comparaison. Valeurs possibles : `is`, `is_not`, `contains`, `does_not_contain`, `starts_with`, `is_greater_than`, `is_less_than`, `exists`, `does_not_exist`.
rulesDiffuseurWithRulesarray<object>Diffusion rules configured for this partner.Règles de diffusion configurées pour ce diffuseur
diffuseDiffuseurWithRulesbooleanIndicates whether the partner would diffuse the searched value.Présent uniquement lorsque les paramètres `field` et `value` sont fournis. Indique si ce diffuseur diffuserait la valeur recherchée : `false` si une règle d'exclusion (`does_not_contain`, `is_not`, `does_not_exist`) sur ce champ l'exclut, `true` sinon.
okErrorbooleanIndicates whether the request was successful.Indicates whether the request was successful.
codeErrorstringError code identifying the type of error.Error code identifying the type of error.
messageErrorunknownDetails of the error, as text or a structured object.Détail de l'erreur (peut être un objet Zod ou une chaîne)

Schema captured from openapi 20 days ago.

Verification Status

Using the API

Configuration

Base URL
https://api.api-engagement.beta.gouv.fr

License

Terms stated by the source (not a recognized license):

MIT

Query examples

curl -s 'https://raw.githubusercontent.com/betagouv/api-engagement/main/api/docs/openapi.yaml' -H 'Accept: application/json'

Machine-readable API description (use it to generate clients).

Full API documentation ↗

Machine-readable & source

API Engagement — live verification badge

Embed this badge in a README or wiki — it always shows the latest verification state and quality tier.