Discover/Zephira API
live

Zephira APIzephira.ai

Search and retrieve official company profiles, officer records, and registration data from 150+ government registries worldwide via the Zephira.ai API.

This API takes change requests — .
Endpoint health
verified 2h ago
search_companies
search_officers
get_company_details
get_company_officers
4/4 passing latest checkself-healing
Endpoints
4
Updated
3h ago

What is the Zephira API?

The Zephira.ai API provides 4 endpoints for querying official corporate registry data across 150+ jurisdictions. Use search_companies to find companies by name, registration number, VAT, LEI, or ticker, then call get_company_details to retrieve incorporation dates, registered addresses, legal forms, and VAT numbers. A parallel set of officer endpoints lets you search and retrieve directors, secretaries, and their appointment histories.

This call costs1 credit / call— charged only on success
Try it
Company name, registration number, VAT, LEI, or ticker to search for.
ISO 3166-1 alpha-2 country code to filter results by jurisdiction (e.g. 'gb', 'us'). Omitted returns results from all jurisdictions.
api.parse.bot/scraper/45d887ca-d7bf-41a7-81d2-2e17fc3d0b22/<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 POST 'https://api.parse.bot/scraper/45d887ca-d7bf-41a7-81d2-2e17fc3d0b22/search_companies' \
  -H 'X-API-Key: $PARSE_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "query": "Global Database"
}'
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 zephira-ai-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.

"""Walkthrough: Zephira KYB SDK — bounded, re-runnable; every call capped."""
from parse_apis.zephira_ai_api import Zephira, ParseError

client = Zephira()

# Search for companies by name — limit caps total items.
for company in client.company_summaries.search(query="Global Database", limit=3):
    print(company.name, company.status, company.country_code)

# Drill-down: take one company, get full details.
hit = client.company_summaries.search(query="Global Database", limit=1).first()
try:
    full = hit.details()
    print(full.name, full.registration_number, full.incorporation_date)
except ParseError as e:
    print("error:", e)

# Get officers for that company.
for officer in full.officers(limit=3):
    print(officer.first_name, officer.last_name, officer.job_title, officer.work_status)

# Search officers by name.
for result in client.officer_summaries.search(query="John Smith", limit=3):
    print(result.full_name, result.officer_role, result.company_name)

print("exercised: company_summaries.search / details / officers / officer_summaries.search")
All endpoints · 4 totalmissing one? ·

Full-text search for companies by name, registration number, VAT, LEI, or ticker across 150+ jurisdictions. Returns up to 10 matching company summaries per query. Results are auto-iterated.

Input
ParamTypeDescription
queryrequiredstringCompany name, registration number, VAT, LEI, or ticker to search for.
jurisdictionstringISO 3166-1 alpha-2 country code to filter results by jurisdiction (e.g. 'gb', 'us'). Omitted returns results from all jurisdictions.
Response
{
  "type": "object",
  "fields": {
    "total": "integer count of results returned",
    "companies": "array of company summaries with id, name, status, country_code, and registration_number"
  },
  "sample": {
    "data": {
      "total": 10,
      "companies": [
        {
          "id": "22401777",
          "name": "DATABASE SERVICE PROVIDER GLOBAL LTD",
          "status": "Active",
          "country_code": "GB",
          "registration_number": "03898451"
        },
        {
          "id": "1104884213",
          "name": "GLOBAL DATABASE - INFORMATICA LTDA.",
          "status": "Active",
          "country_code": "BR",
          "registration_number": "04536081000108"
        }
      ]
    },
    "status": "success"
  }
}

About the Zephira API

Company Search and Detail Retrieval

The search_companies endpoint accepts a query string — company name, registration number, VAT, LEI, or stock ticker — and an optional jurisdiction parameter (ISO 3166-1 alpha-2, e.g. gb, de, us). It returns an array of company summaries, each containing id, name, status, country_code, and registration_number. The id from these results is required as company_id input for get_company_details, which returns the full corporate profile: name, status, country, website, legal_form, vat_number, incorporation_date (YYYY-MM-DD), registered_address, and registration_number.

Officer Search and Appointment Records

search_officers works similarly to company search: supply an officer name as query, with an optional jurisdiction filter. Each result in the officers array includes full_name, officer_role, company_name, address_country, and resigned_at — letting you see whether an appointment is current or historical. For a specific company's full officer list, get_company_officers takes a company_id and returns paginated results with total_pages and total_results alongside the officers array, which includes appointment dates, resignation dates, job titles, and address data.

Coverage and Workflow

All four endpoints draw from government-sourced registry data spanning 150+ countries. The typical workflow is two steps: run a search endpoint to obtain identifiers, then pass those identifiers to the detail endpoints. Both search endpoints auto-iterate results, and officer results from get_company_officers expose pagination metadata so you can retrieve large appointment lists in full.

Reliability & maintenanceVerified

The Zephira API is a managed, monitored endpoint for zephira.ai — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when zephira.ai 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 zephira.ai 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
2h ago
Latest check
4/4 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
  • Automate KYC workflows by verifying company status, incorporation date, and registered address from official registries
  • Screen potential business partners by checking officer roles and resignation dates across multiple jurisdictions
  • Build a corporate ownership explorer by linking officers to multiple company records via search_officers
  • Enrich CRM or lead records with legal_form, vat_number, and registration_number from get_company_details
  • Monitor director appointments and resignations across a portfolio of companies using get_company_officers
  • Cross-reference LEI or VAT numbers against official registry data for financial compliance checks
  • Aggregate incorporation dates and legal forms across jurisdictions for market-entry research
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 Zephira.ai provide an official developer API?+
Zephira.ai does offer its own data platform at zephira.ai, but access terms, documentation depth, and direct API availability may vary. This Parse API exposes the same registry data through a consistent interface without requiring a separate Zephira account.
What does get_company_details return beyond basic registration info?+
It returns nine fields: the company's legal name, current status (e.g. Active or Inactive), country of registration, website URL (when available), legal_form, vat_number, incorporation_date in YYYY-MM-DD format, registered_address, and registration_number. Not every field is populated for every jurisdiction — availability depends on what the relevant government registry discloses.
Can I retrieve a company's full filing history or annual accounts through this API?+
Not currently. The API covers company profiles, registration details, and officer appointment records. It does not expose financial filings, annual accounts, or document downloads. You can fork this API on Parse and revise it to add an endpoint targeting filing or document data where the source registry makes that available.
How does pagination work for officer results?+
The get_company_officers endpoint returns the first page of officers along with total_pages and total_results so you know how many additional pages exist. To retrieve subsequent pages you need to make additional calls. The search_companies and search_officers endpoints auto-iterate, returning up to 10 summaries per query rather than requiring manual page handling.
Is shareholder or beneficial ownership data available?+
Not currently. The endpoints cover directors, secretaries, and similar appointed officers along with their roles and dates. Shareholder registers and beneficial ownership (UBO) data are not part of the current response schema. You can fork this API on Parse and revise it to add a beneficial ownership endpoint if the underlying registry exposes that data for a given jurisdiction.
Page content last updated . Spec covers 4 endpoints from zephira.ai.
Related APIs in B2b DirectorySee all →
zaubacorp.com API
Search and retrieve company and director information from Zauba Corp, India's public business registry research platform. Look up company details, contact information, director profiles, and associated filings.
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.
opencorporates.com API
Access comprehensive company registration data, officer details, and filing histories from OpenCorporates across jurisdictions worldwide to research businesses and their leadership. Search for specific companies or officers, retrieve detailed corporate information, and explore filing records to support due diligence, compliance checks, and business intelligence.
companieshouse.gov.uk API
Search for UK companies and officers, then access detailed information including company profiles, filing history, charges, and officers with significant control. Get comprehensive corporate records and appointment details all in one place.
find-and-update.company-information.service.gov.uk API
Search and access detailed information about UK companies registered at Companies House, including company profiles, filing histories, officers, and financial charges. Filter companies by name, status, type, SIC code, and more.
bizapedia.com API
Search for detailed business profiles and contact information from Bizapedia, including company details, employee data, and communication channels. Access comprehensive business intelligence to research companies and build targeted contact lists.
rekvizitai.vz.lt API
Search and access detailed information about Lithuanian companies, including their profiles, contact details, and multi-year financial records from the official rekvizitai.vz.lt directory. Get comprehensive company data to research business backgrounds, track financial history, and verify company details all in one place.
justice.cz API
Look up official information about Czech companies including their legal status, representatives, and shareholders directly from the government's ARES registry and Insolvency Register. Search for companies by name or ID number to instantly access verified business details and check if they're involved in insolvency proceedings.