Discover/Delaware API
live

Delaware APIicis.corp.delaware.gov

Search Delaware Division of Corporations records by entity name or file number. Retrieve incorporation date, entity type, residency, and registered agent details.

This API takes change requests — .
Endpoint health
monitored
get_entity_details
search_entities
Checks pendingself-healing
Endpoints
2
Updated
2h ago

What is the Delaware API?

The Delaware ICIS API provides 2 endpoints for querying the Delaware Division of Corporations entity database. Use search_entities to find matching companies by name or file number — returning up to 50 results per query — and get_entity_details to pull 8 structured fields per entity, including incorporation date, entity kind, residency, and full registered agent contact information.

This call costs2 credits / call— charged only on success
Try it
Entity name to search for. Case-insensitive. Use quotation marks for exact match (e.g. '"Apple Inc"'). At least one of entity_name or file_number must be provided.
Delaware Division of Corporations file number to search for (e.g. '4805170'). At least one of entity_name or file_number must be provided.
api.parse.bot/scraper/319be902-3423-483d-8fa9-6c9adaca1260/<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/319be902-3423-483d-8fa9-6c9adaca1260/search_entities?entity_name=Apple' \
  -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 icis-corp-delaware-gov-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: Delaware Division of Corporations entity lookup."""
from parse_apis.icis_corp_delaware_gov_api import DelawareCorp, EntityNotFound

client = DelawareCorp()

# Search for entities by name; limit= caps total items yielded.
for summary in client.entity_summaries.search(entity_name="Apple", limit=5):
    print(summary.file_number, summary.entity_name)

# Drill into the first search hit for full details.
hit = client.entity_summaries.search(entity_name="Apple", limit=1).first()
if hit is not None:
    entity = hit.details()
    print(entity.entity_name, entity.entity_kind, entity.incorporation_date)
    print("Agent:", entity.registered_agent.name, entity.registered_agent.phone)

# Direct point-lookup when you already know the file number.
try:
    detail = client.entities.get(file_number=hit.file_number)
    print(detail.entity_name, detail.residency, detail.state)
except EntityNotFound:
    print("Entity not found for file number", hit.file_number)

print("exercised: entity_summaries.search / details / entities.get")
All endpoints · 2 totalmissing one? ·

Search the Delaware Division of Corporations entity database by entity name or file number. Returns up to 50 matching entities with file number and entity name. At least one of entity_name or file_number must be provided. When more than 50 matches exist, the response includes exceeded_limit=true; refine the search to narrow results. Entity name search is case-insensitive; wrap the name in quotation marks for an exact match. File number search returns exactly one result when found.

Input
ParamTypeDescription
entity_namestringEntity name to search for. Case-insensitive. Use quotation marks for exact match (e.g. '"Apple Inc"'). At least one of entity_name or file_number must be provided.
file_numberstringDelaware Division of Corporations file number to search for (e.g. '4805170'). At least one of entity_name or file_number must be provided.
Response
{
  "type": "object",
  "fields": {
    "entities": "array of objects, each with file_number (string) and entity_name (string)",
    "exceeded_limit": "boolean, true when more than 50 results exist and the list is truncated"
  },
  "sample": {
    "data": {
      "entities": [
        {
          "entity_name": "AG APPLE HOLDINGS, LP",
          "file_number": "5902806"
        },
        {
          "entity_name": "APPLE-10, INC",
          "file_number": "4805170"
        },
        {
          "entity_name": "APPLE-10 PRODUCTS, LTD.",
          "file_number": "4652422"
        }
      ],
      "exceeded_limit": true
    },
    "status": "success"
  }
}

About the Delaware API

Searching for Entities

The search_entities endpoint accepts an entity_name string or a file_number, or both. Name searches are case-insensitive; wrapping the value in quotation marks (e.g. '"Apple Inc"') requests an exact match. Each result in the entities array includes a file_number and entity_name. When the query matches more than 50 records, the response sets exceeded_limit to true and truncates the list — so narrow searches with a more specific name or use the exact-match syntax to stay under the cap.

Retrieving Entity Details

Passing a file_number from search results to get_entity_details returns a full entity record. Key fields include incorporation_date (mm/dd/yyyy), entity_kind (e.g. Corporation, Limited Liability Company, Limited Partnership), entity_type (e.g. General, Stock, Not For Profit), and residency (Domestic or Foreign). The registered_agent object contains name, street address, city, county, state, postal code, and phone number — enough to contact the agent directly or geocode the address.

Coverage and Scope

Both endpoints reflect the official Delaware ICIS (Integrated Corporate Information System) public database, which covers all entities on file with the Delaware Division of Corporations. Delaware is the domicile of a large share of U.S. corporations and LLCs, making this database a common reference point for business due diligence, compliance workflows, and corporate research.

Reliability & maintenance

The Delaware API is a managed, monitored endpoint for icis.corp.delaware.gov — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when icis.corp.delaware.gov 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 icis.corp.delaware.gov 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.

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 whether a company is incorporated in Delaware and retrieve its current registered agent before signing a contract.
  • Bulk-enrich a CRM by resolving company names to Delaware file numbers and incorporation dates.
  • Check residency status (Domestic vs. Foreign) to determine whether a Delaware entity was originally formed in another state.
  • Identify the registered agent's address and phone for service-of-process lookups.
  • Screen for entity type (e.g. Not For Profit vs. Stock corporation) during investor due diligence.
  • Cross-reference a file number from a legal document against the official Delaware record to confirm entity name and formation date.
  • Build an automated alert system that watches for new matching entity names by periodically running search_entities queries.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does the Delaware Division of Corporations offer an official developer API?+
The Delaware Division of Corporations does not publish a public developer API with documented endpoints, authentication, or structured JSON responses. The ICIS portal at icis.corp.delaware.gov is a web-based search interface intended for manual use.
What does `search_entities` return when too many results match?+
The endpoint returns up to 50 entities in the entities array, each with a file_number and entity_name. When the actual match count exceeds 50, the response sets exceeded_limit to true. To retrieve a specific entity in that scenario, use a more specific name string, apply exact-match quoting, or search directly by file_number.
Does the API return entity status — such as active, void, or cancelled?+
Not currently. The get_entity_details endpoint returns incorporation date, entity kind, entity type, residency, state, registered agent details, and file number, but does not include a standing or status field. You can fork this API on Parse and revise it to add the missing endpoint if entity status is required for your workflow.
Does the API cover entities from states other than Delaware?+
The database is scoped to the Delaware Division of Corporations only. The residency field distinguishes Domestic (formed in Delaware) from Foreign (formed elsewhere but registered in Delaware), and the state field records the original state for foreign entities — but entities incorporated solely in other states are not present. You can fork this API on Parse and revise it to point at other state corporation databases to broaden coverage.
How fresh is the entity data returned by `get_entity_details`?+
The data reflects the Delaware ICIS public database, which is updated by the Division of Corporations as filings are processed. There is no timestamp field in the response indicating when a specific record was last updated, so for time-sensitive compliance needs it is advisable to treat the data as a point-in-time snapshot and re-query periodically.
Page content last updated . Spec covers 2 endpoints from icis.corp.delaware.gov.
Related APIs in Government PublicSee all →
file.dos.pa.gov API
Access data from file.dos.pa.gov.
apps.dos.ny.gov API
Access data from apps.dos.ny.gov.
ecorp.sos.ga.gov API
Access data from ecorp.sos.ga.gov.
search.sunbiz.org API
Search the Florida Sunbiz corporate registry to find detailed business registration information by company name, officer, address, or EIN, and retrieve complete entity details including filing history, registered agents, and officer names.
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.
njportal.com API
Search the New Jersey Division of Revenue business registry to find registered companies by name or entity ID, getting back key details like business type, location, and incorporation date. Quickly verify business information or research New Jersey-based entities with official registration data.
businesssearch.ohiosos.gov API
Search for registered businesses in Ohio and retrieve detailed information like entity names, registration status, and corporate details from the Ohio Secretary of State's office. Quickly look up company information to verify business registrations or find details about Ohio-based entities.
sec.gov API
Search for publicly traded companies and instantly access their SEC filings with details like filing type, date, description, and accession numbers. Find the regulatory documents you need to research company financial information and compliance records.