content.naic.org APIcontent.naic.org ↗
Access NAIC data: state insurance department contacts, commissioner details, news releases, glossary terms, committees, and company search across all US states.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/4aafb1e5-60b8-4e97-a62d-37e8a36b6d0f/list_insurance_departments' \ -H 'X-API-Key: $PARSE_API_KEY'
List all US state and territory insurance departments. Returns department IDs that can be used with get_insurance_department_details.
No input parameters required.
{
"type": "object",
"fields": {
"departments": "array of objects, each with id (string, department identifier) and name (string, state or territory name)"
},
"sample": {
"data": {
"departments": [
{
"id": "1025",
"name": "Alabama"
},
{
"id": "1026",
"name": "Alaska"
},
{
"id": "1092",
"name": "American Samoa"
}
]
},
"status": "success"
}
}About the content.naic.org API
This API surfaces 6 endpoints covering National Association of Insurance Commissioners (NAIC) data, including state insurance department contacts, commissioner names, news releases, and a full insurance glossary. The get_insurance_department_details endpoint returns structured contact data — phone numbers, addresses, and commissioner name — for any of the 50+ US state and territory departments. Regulatory researchers, insurtech developers, and compliance teams can pull structured data without navigating the NAIC website manually.
State Insurance Department Data
The list_insurance_departments endpoint returns all US state and territory departments as an array of objects with id and name fields. Those department IDs feed directly into get_insurance_department_details, which returns the commissioner's name, primary phone, department website URL, an array of physical addresses with type labels, and additional phone numbers. Coverage spans all 50 states plus US territories.
News and Glossary Content
search_newsroom accepts two optional parameters — keyword and type (e.g. 'News Release') — and returns matching articles as a list of title and link pairs. This is useful for tracking regulatory announcements or consumer guidance published by NAIC. get_glossary_terms requires no inputs and returns the full NAIC glossary as an array of term and definition objects, covering hundreds of standardized insurance industry terms.
Committees and Company Search
get_committees lists all NAIC committees, task forces, and working groups, each with a name and a link to the committee's detail page on the NAIC site. The search_companies endpoint accepts an optional company_name parameter and returns a URL to the NAIC's interactive company search dashboard along with a description of how that data is served — the actual company records are presented via the dashboard rather than returned as structured fields in the API response.
- Build a regulatory contact directory by pulling commissioner names and phone numbers for all 50 states via get_insurance_department_details
- Monitor NAIC news releases by querying search_newsroom with a keyword and type filter to track specific regulatory topics
- Populate an insurance glossary feature in a consumer app using the full term and definition list from get_glossary_terms
- Map state insurance department websites for a compliance tool using the website field returned by get_insurance_department_details
- Enumerate active NAIC committees and task forces with get_committees to track working group activity and link to detail pages
- Generate a pre-filled company lookup URL for a specific carrier using the company_name parameter in search_companies
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 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.