Discover/idoi.illinois.gov API
live

idoi.illinois.gov APIidoi.illinois.gov

Search Illinois-licensed insurance producers, agencies, and public adjusters. Retrieve license details, lines of authority, appointments, and CE info via 3 endpoints.

Endpoints
3
Updated
3mo ago
Try it
National Producer Number.
Last name or business name of the licensee. Required unless license_number or npn is provi
First name of the producer.
Entity type: 'IND' for individuals, 'BE' for business entities/agencies.
License type code: 'PRO' for Producer, 'TMP' for Temporary Producer, 'PAD' for Public Adju
Illinois license number.
api.parse.bot/scraper/d7a153f0-d044-4677-a1fc-df3371598727/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/d7a153f0-d044-4677-a1fc-df3371598727/search_producers?last_name=Smith&entity_type=IND' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 3 totalclick to expand

Search for insurance producers, agencies, and adjusters licensed in Illinois. Supports filtering by name, license number, NPN, and license type. At least one of last_name, license_number, or npn must be provided.

Input
ParamTypeDescription
npnstringNational Producer Number.
last_namestringLast name or business name of the licensee. Required unless license_number or npn is provided.
first_namestringFirst name of the producer.
entity_typestringEntity type: 'IND' for individuals, 'BE' for business entities/agencies.
license_typestringLicense type code: 'PRO' for Producer, 'TMP' for Temporary Producer, 'PAD' for Public Adjuster, 'NAV' for Navigator.
license_numberstringIllinois license number.
Response
{
  "type": "object",
  "fields": {
    "data": "array of licensee records with fields including name, licenseNumber, licenseType, npn, businessPhone, businessAddress, loas, residency, licenseExpirationDate"
  },
  "sample": {
    "data": [
      {
        "npn": "3169752",
        "fein": "",
        "loas": "Casualty (05/19/2021)<br/>Fire (05/19/2021)",
        "name": "SMITH BANKS, ANNA MARIE",
        "dbaName": "",
        "residency": "No",
        "licenseType": "Insurance Producer-Expired",
        "businessPhone": "8777387237",
        "licenseNumber": 3169752,
        "businessAddress": "SHOW LOW, AZ 85901",
        "licenseTypeCode": "PRO",
        "designatedHomeState": "",
        "licenseEffectiveDate": "07/01/2023",
        "licenseExpirationDate": "06/30/2025"
      }
    ],
    "status": "success"
  }
}

About the idoi.illinois.gov API

The IDOI API provides 3 endpoints for querying Illinois Department of Insurance licensing data, including producer search, full credential lookup, and site-wide content search. The search_producers endpoint accepts filters like NPN, license number, last name, and entity type, returning records with contact info, license status, and lines of authority. The get_producer_details endpoint retrieves demographics, appointments, and CE data for a specific licensee.

Producer Search

The search_producers endpoint queries Illinois-licensed insurance producers, agencies, and public adjusters. At least one of last_name, license_number, or npn must be supplied. The entity_type parameter narrows results to individuals (IND) or business entities (BE), while license_type accepts codes such as PRO (Producer), TMP (Temporary Producer), PAD (Public Adjuster), and NAV. Each result record includes name, licenseNumber, licenseType, npn, businessPhone, businessAddress, and loas (lines of authority).

Producer Details

get_producer_details accepts a required license_number and an optional entity_type. It returns a structured object with three main sections: summary (an array of license records), demographics (name, address, NPN, domicile state), and lines_of_authority (active and inactive authorities by state). Appointment data and continuing education (CE) records are also included, making this endpoint useful for thorough credential verification.

Site Search

The search_site endpoint performs keyword searches across IDOI's public website, returning bulletins, regulatory notices, reports, and general content pages. The results array contains objects with title, path, description, content, and metadata. Pagination is controlled via the page parameter, with the meta object exposing page.current, page.total_pages, page.total_results, and page.size for navigation.

Common use cases
  • Verify that an insurance agent holds an active Illinois Producer license before onboarding them to a distribution platform
  • Look up a public adjuster's license status and contact details using their NPN or license number
  • Retrieve an agency's lines of authority and active appointments for compliance auditing
  • Build a producer directory filtered by license type and entity type for an insurance carrier portal
  • Fetch continuing education records for a licensed producer to confirm CE compliance
  • Search IDOI bulletins and regulatory notices by keyword for compliance monitoring workflows
  • Cross-reference NPN data from NIPR with Illinois-specific license records for multi-state producer management
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 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 the Illinois Department of Insurance provide an official developer API?+
IDOI does not publish a documented public REST API for developer use. Producer licensing data is accessible through the NAIC State Based Systems (SBS) portal and IDOI's website, but neither offers versioned endpoints, API keys, or formal developer documentation.
What does `get_producer_details` return beyond what `search_producers` includes?+
search_producers returns summary-level fields like name, license number, NPN, business address, and lines of authority for matching records. get_producer_details goes further, returning structured demographics (including domicile info), a full lines_of_authority array with state-level detail, appointment records, and continuing education data — all tied to a single license_number.
Does the API cover producers licensed in states other than Illinois?+
The API covers Illinois licensing records only, as sourced from the IDOI and NAIC SBS portal for Illinois. Producers who hold non-resident licenses in Illinois will appear, but their out-of-state license records are not returned. You can fork this API on Parse and revise it to target NAIC SBS portals for other states to add multi-state coverage.
Are there any required parameters for searching producers?+
Yes. search_producers requires at least one of last_name, license_number, or npn. Submitting a request with none of these will not return results. first_name, entity_type, and license_type are optional filters that narrow results when combined with a required identifier.
Does the API expose enforcement actions or complaint history for producers?+
Not currently. The API returns licensing, appointment, lines-of-authority, and CE data. Enforcement actions, disciplinary orders, and complaint history that IDOI may publish separately are not included in these endpoints. You can fork the API on Parse and revise it to add an endpoint targeting IDOI's enforcement or order search pages.
Page content last updated . Spec covers 3 endpoints from idoi.illinois.gov.
Related APIs in Government PublicSee all →
athletic.net API
Search and analyze cross country and track & field performance data across the US, including athlete profiles, meet results, team rosters, and rankings. Access comprehensive meet information, historical records, and state-level competition data to track athlete progress and discover top performers.
alienvault.com API
Search and analyze global threat intelligence data including indicators of compromise, threat pulses, and adversary profiles from the Open Threat Exchange community. Monitor recent security alerts and access detailed information about threats and adversaries to strengthen your cybersecurity defenses.
eprocurement.gov API
Monitor India's public procurement opportunities by accessing active tenders, bids closing today, global tenders, high-value contracts, and cancelled tenders from the Central Public Procurement Portal. Search tender details, browse participating organizations, and track real-time procurement statistics to stay informed on government contracting opportunities.
maradminbot.com API
Search and retrieve official Marine Corps MARADMIN announcements from Marines.mil, filtering by year, status, and keyword to stay updated on the latest personnel and administrative directives. Get detailed information about specific announcements by number or browse the most recent updates to ensure you never miss critical Marine Corps guidance.
13f.info API
13f.info API
illinoisreportcard.com API
Search and analyze comprehensive performance data for Illinois public schools, districts, and the state, including academic achievements in ELA, math, and science, student demographics, teacher and administrator information, school finances, and environmental conditions. Compare schools side-by-side, track growth metrics, and access accountability ratings and school highlights to make informed decisions about education quality.
customs.gov.mv API
Check import/export duties, tariff classifications, and exchange rates for Maldives customs compliance, plus track vessel movements, company registrations, and declaration statuses. Get real-time data directly from the official customs portal to streamline your trade and logistics operations.
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.