Discover/ORIAS API
live

ORIAS APIorias.fr

Search and retrieve profiles from the official French ORIAS registry. Access registration status, categories, mandates, and services for insurance and finance intermediaries.

This API takes change requests — .
Endpoint health
verified 4d ago
search_intermediaries
get_intermediary_details
2/2 passing latest checkself-healing
Endpoints
2
Updated
28d ago

What is the ORIAS API?

The ORIAS API provides access to the official French registry of insurance, banking, and financial intermediaries through 2 endpoints. Use search_intermediaries to query the registry by name, SIREN, or ORIAS number and retrieve up to 20 paginated results per call, then use get_intermediary_details to pull a full profile including registration categories, mandate details, authorization status, and legal form for any individual intermediary.

Try it
Page number for pagination (1-based).
Type of intermediaries to search.
Search keyword: a name, SIREN number, ORIAS number, or '%' wildcard for all.
api.parse.bot/scraper/37a14ba1-e2dd-4b3f-8766-be367f29c78f/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/37a14ba1-e2dd-4b3f-8766-be367f29c78f/search_intermediaries?page=1&step=INTERMEDIAIRE&query=PETIT' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace orias-fr-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""ORIAS Registry API — search French intermediaries and retrieve detailed profiles."""
from parse_apis.orias_registry_api import Orias, Step, IntermediaryNotFound

client = Orias()

# Search for intermediaries by name; limit= caps total items fetched.
for inter in client.intermediaries.search(query="PETIT", step=Step.INTERMEDIAIRE, limit=5):
    print(inter.name, inter.orias_number, inter.siren, inter.status)

# Drill down: take one result and fetch its full profile.
first = client.intermediaries.search(query="PETIT", limit=1).first()
if first:
    profile = first.details()
    print(profile.details.sigle_enseigne_nom_commercial, profile.details.adresse)
    for reg in profile.registrations:
        print(reg.type_code, reg.type_full, reg.status, reg.status_date)

# Construct an intermediary directly by SIREN and fetch profile.
try:
    known = client.intermediary(siren="453348948")
    info = known.details()
    print(info.details.no_orias, info.details.forme_juridique)
except IntermediaryNotFound as exc:
    print(f"Not found: {exc}")

print("exercised: intermediaries.search / intermediary() / .details()")
All endpoints · 2 totalmissing one? ·

Full-text search across the ORIAS intermediary registry. Matches by name, SIREN, or ORIAS number. Returns 20 items per page. Requires two internal HTTP round-trips (homepage for session token, then search POST). Use wildcard '%' to browse all entries. Paginates via integer page counter.

Input
ParamTypeDescription
pageintegerPage number for pagination (1-based).
stepstringType of intermediaries to search.
querystringSearch keyword: a name, SIREN number, ORIAS number, or '%' wildcard for all.
Response
{
  "type": "object",
  "fields": {
    "page": "integer current page number",
    "step": "string the step type used in the search",
    "items": "array of intermediary summary objects",
    "total_results": "integer total number of matching intermediaries"
  },
  "sample": {
    "data": {
      "page": 1,
      "step": "INTERMEDIAIRE",
      "items": [
        {
          "id": "453348948",
          "city": "ANNEVILLE SUR SCIE",
          "name": "Fabrice PETIT",
          "siren": "453348948",
          "status": "INSCRIT",
          "country": "France",
          "categories": [
            {
              "name": "COA",
              "status": "ACTIF"
            }
          ],
          "postal_code": "76590",
          "orias_number": "07004126"
        }
      ],
      "total_results": 288
    },
    "status": "success"
  }
}

About the ORIAS API

Search the Registry

The search_intermediaries endpoint accepts a query parameter that can be a business name, SIREN number, ORIAS registration number, or the wildcard % to browse all entries. Results are paginated at 20 items per page using the integer page parameter (1-based). You can also filter by intermediary type via the step parameter. Each result in the items array includes a summary object, and the total_results field tells you how many records match. The id field from these summary objects is the SIREN number needed for detail lookups.

Full Intermediary Profiles

The get_intermediary_details endpoint takes a SIREN string and returns two top-level objects. The details object contains fields like sigle_enseigne_nom_commercial (trade name), statut, etat_and_inscriptions, no_orias, no_siren, and forme_juridique (legal form). The registrations array lists every registration category held by that intermediary, with fields for activity_type, type_code, type_full, status, status_date, and financial_rights. Where applicable, registration entries also include nested services and mandate-related associations.

Data Coverage

ORIAS (Organisme pour le Registre des Intermédiaires en Assurance) is the official French authority maintaining this registry. The data covers intermediary categories including IAS (insurance), IOBSP (banking and payment services), IFP (participatory financing), and CIF (investment advisors). Every entry reflects the intermediary's current authorization state as recorded by ORIAS, making this the authoritative source for verifying whether a French-regulated intermediary is active and what services they are licensed to offer.

Reliability & maintenanceVerified

The ORIAS API is a managed, monitored endpoint for orias.fr — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when orias.fr changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official orias.fr API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
4d ago
Latest check
2/2 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Verify that a French insurance broker holds a valid ORIAS registration before onboarding them as a partner
  • Check the status and status_date fields in registrations to confirm an intermediary's authorization is current
  • Look up an intermediary's forme_juridique and NAF code for KYB (Know Your Business) due diligence workflows
  • Build a monitoring service that periodically re-checks the statut field for a list of SIRENs to detect deregistration
  • Search by SIREN to cross-reference ORIAS registration data with other French business databases
  • Filter by type_code within the registrations array to identify all IAS or IOBSP intermediaries from a search result set
  • Enumerate the full registry using the % wildcard and pagination to build a local compliance reference database
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does ORIAS offer an official developer API?+
ORIAS does not publish a documented public developer API. The registry data is available through the official web portal at orias.fr, but there is no published API with keys, documentation, or endpoints for programmatic access.
What does the `registrations` array in `get_intermediary_details` actually contain?+
Each element in registrations represents one authorization category held by the intermediary. Fields include activity_type, type_code (e.g. IAS, IOBSP), type_full (the expanded label), status, status_date, and financial_rights. Some entries also include nested services and mandate or association data, which describe the specific products or principals the intermediary is authorized to represent.
How does pagination work in `search_intermediaries`?+
Results are returned 20 items per page. Pass an integer page value (starting at 1) to step through results. The total_results field in the response tells you the full match count, so you can calculate how many pages exist. To browse the entire registry without a specific query, pass % as the query value.
Does the API return historical registration records or only current status?+
The API reflects current registration data as held in the ORIAS registry, including the status_date field that indicates when a given status was last set. Historical audit trails or past registration events are not currently exposed. You can fork this API on Parse and revise it to add a change-tracking layer that records status snapshots over time.
Can I search for intermediaries by city, region, or address?+
The search_intermediaries endpoint filters by name, SIREN, or ORIAS number only. Geographic filtering by city, postal code, or region is not currently supported. You can fork this API on Parse and revise it to add address-based filtering using the address fields returned in intermediary profiles.
Page content last updated . Spec covers 2 endpoints from orias.fr.
Related APIs in Government PublicSee all →
pappers.fr API
Search French companies and directors to access detailed business profiles, ownership structures, trademark information, and legal filings all in one place. Build professional networks, track company leadership, and monitor business intelligence across France's official registry data.
service.asic.gov.au API
Search and retrieve comprehensive information about Australian financial professionals and entities, including AFS and credit licensees, their representatives, liquidators, auditors, and managed investment schemes. Verify credentials, check regulatory status, and access detailed profiles of financial service providers registered with ASIC.
developer.company-information.service.gov.uk API
Search for UK registered companies and retrieve detailed information including company profiles, officer names, and their dates of birth. Access comprehensive corporate records directly from the official Companies House register to verify business details and identify key personnel.
service-public.fr API
Search the official French public service portal (service-public.fr) for practical guides, legal information, administrative procedures, and support resources. Retrieve structured content from any guide or category page, explore autocomplete suggestions, and access legal references — all through a single unified API.
registroimprese.it API
Search Italian companies by name or ID to instantly access official business registration details including company status, founding information, and corporate structure from the authoritative Italian Business Registry. Get comprehensive company profiles with verified legal and operational data all in one place.
legifrance.gouv.fr API
Search and retrieve official French legal documents, laws, and unclaimed estate notices from the Journal Officiel (JORF), including the ability to browse the latest published issues. Find specific legal texts and succession notices to stay informed about French legislation and inheritance announcements.
hellowork.com API
Search and browse job listings and company profiles on HelloWork, France's leading job board. Filter by keyword, location, contract type, salary, and more.
idoi.illinois.gov API
Search for licensed insurance producers, agents, agencies, and public adjusters in Illinois while accessing their professional credentials and contact information. Quickly verify agent licensing status and retrieve detailed practitioner details through comprehensive site-wide search capabilities.