How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

NAIC Node API

Drupal content nodes — the NAIC's articles, committee pages, publications pages, state insurance department contacts, newsletters, calendars and generic pages.

NAIC Node API is one of 73 APIs that NAIC publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Node. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 56 operations across 56 paths, and defines 9 schemas. It is described by OpenAPI 3.2.0, at version 1.1.

Requests are made against a single base URL, https://content.naic.org/jsonapi.

56 operations 56 paths 9 schemas 56 GET

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.1
Base URL
https://services.serff.com/
Terms of Service
Resource Areas
1

Paths & Operations 56

Across 56 paths, the API surfaces 56 operations — 56 GET. Each is listed below with its method, path, parameters, and response codes.

node 56

Drupal content nodes — the NAIC's articles, committee pages, publications pages, state insurance department contacts, newsletters, calendars and generic pages.

GET
/node/archive
List node / archive resources
listNodeArchive 6 params → 200400404
GET
/node/archive/{id}
Get one node / archive resource by UUID
getNodeArchive 4 params → 200404
GET
/node/article
List node / article resources
listNodeArticle 6 params → 200400404
GET
/node/article/{id}
Get one node / article resource by UUID
getNodeArticle 4 params → 200404
GET
/node/cipr_article
List node / ciprarticle resources
listNodeCiprArticle 6 params → 200400404
GET
/node/cipr_article/{id}
Get one node / ciprarticle resource by UUID
getNodeCiprArticle 4 params → 200404
GET
/node/cipr_key_topic
List node / ciprkeytopic resources
listNodeCiprKeyTopic 6 params → 200400404
GET
/node/cipr_key_topic/{id}
Get one node / ciprkeytopic resource by UUID
getNodeCiprKeyTopic 4 params → 200404
GET
/node/committee_page
List node / committeepage resources
listNodeCommitteePage 6 params → 200400404
GET
/node/committee_page/{id}
Get one node / committeepage resource by UUID
getNodeCommitteePage 4 params → 200404
GET
/node/contact
List node / contact resources
listNodeContact 6 params → 200400404
GET
/node/contact/{id}
Get one node / contact resource by UUID
getNodeContact 4 params → 200404
GET
/node/crm_report
List node / crmreport resources
listNodeCrmReport 6 params → 200400404
GET
/node/crm_report/{id}
Get one node / crmreport resource by UUID
getNodeCrmReport 4 params → 200404
GET
/node/education_class
List node / educationclass resources
listNodeEducationClass 6 params → 200400404
GET
/node/education_class/{id}
Get one node / educationclass resource by UUID
getNodeEducationClass 4 params → 200404
GET
/node/event_page
List node / eventpage resources
listNodeEventPage 6 params → 200400404
GET
/node/event_page/{id}
Get one node / eventpage resource by UUID
getNodeEventPage 4 params → 200404
GET
/node/event_promotion
List node / eventpromotion resources
listNodeEventPromotion 6 params → 200400404
GET
/node/event_promotion/{id}
Get one node / eventpromotion resource by UUID
getNodeEventPromotion 4 params → 200404
GET
/node/event_session
List node / eventsession resources
listNodeEventSession 6 params → 200400404
GET
/node/event_session/{id}
Get one node / eventsession resource by UUID
getNodeEventSession 4 params → 200404
GET
/node/event_speaker
List node / eventspeaker resources
listNodeEventSpeaker 6 params → 200400404
GET
/node/event_speaker/{id}
Get one node / eventspeaker resource by UUID
getNodeEventSpeaker 4 params → 200404
GET
/node/external_resource
List node / externalresource resources
listNodeExternalResource 6 params → 200400404
GET
/node/external_resource/{id}
Get one node / externalresource resource by UUID
getNodeExternalResource 4 params → 200404
GET
/node/gallery
List node / gallery resources
listNodeGallery 6 params → 200400404
GET
/node/gallery/{id}
Get one node / gallery resource by UUID
getNodeGallery 4 params → 200404
GET
/node/gallery_component
List node / gallerycomponent resources
listNodeGalleryComponent 6 params → 200400404
GET
/node/gallery_component/{id}
Get one node / gallerycomponent resource by UUID
getNodeGalleryComponent 4 params → 200404
GET
/node/jir
List node / jir resources
listNodeJir 6 params → 200400404
GET
/node/jir/{id}
Get one node / jir resource by UUID
getNodeJir 4 params → 200404
GET
/node/naic_calendar
List node / naiccalendar resources
listNodeNaicCalendar 6 params → 200400404
GET
/node/naic_calendar/{id}
Get one node / naiccalendar resource by UUID
getNodeNaicCalendar 4 params → 200404
GET
/node/naic_custom
List node / naiccustom resources
listNodeNaicCustom 6 params → 200400404
GET
/node/naic_custom/{id}
Get one node / naiccustom resource by UUID
getNodeNaicCustom 4 params → 200404
GET
/node/naic_generic
List node / naicgeneric resources
listNodeNaicGeneric 6 params → 200400404
GET
/node/naic_generic/{id}
Get one node / naicgeneric resource by UUID
getNodeNaicGeneric 4 params → 200404
GET
/node/national_meeting_calendar
List node / nationalmeetingcalendar resources
listNodeNationalMeetingCalendar 6 params → 200400404
GET
/node/national_meeting_calendar/{id}
Get one node / nationalmeetingcalendar resource by UUID
getNodeNationalMeetingCalendar 4 params → 200404
GET
/node/news_pandemic
List node / newspandemic resources
listNodeNewsPandemic 6 params → 200400404
GET
/node/news_pandemic/{id}
Get one node / newspandemic resource by UUID
getNodeNewsPandemic 4 params → 200404
GET
/node/newsletter
List node / newsletter resources
listNodeNewsletter 6 params → 200400404
GET
/node/newsletter/{id}
Get one node / newsletter resource by UUID
getNodeNewsletter 4 params → 200404
GET
/node/page
List node / page resources
listNodePage 6 params → 200400404
GET
/node/page/{id}
Get one node / page resource by UUID
getNodePage 4 params → 200404
GET
/node/secondary_consumer_page
List node / secondaryconsumerpage resources
listNodeSecondaryConsumerPage 6 params → 200400404
GET
/node/secondary_consumer_page/{id}
Get one node / secondaryconsumerpage resource by UUID
getNodeSecondaryConsumerPage 4 params → 200404
GET
/node/state_department_contact
List node / statedepartmentcontact resources
listNodeStateDepartmentContact 6 params → 200400404
GET
/node/state_department_contact/{id}
Get one node / statedepartmentcontact resource by UUID
getNodeStateDepartmentContact 4 params → 200404
GET
/node/state_participation_optins
List node / stateparticipationoptins resources
listNodeStateParticipationOptins 6 params → 200400404
GET
/node/state_participation_optins/{id}
Get one node / stateparticipationoptins resource by UUID
getNodeStateParticipationOptins 4 params → 200404
GET
/node/timeline_calendar
List node / timelinecalendar resources
listNodeTimelineCalendar 6 params → 200400404
GET
/node/timeline_calendar/{id}
Get one node / timelinecalendar resource by UUID
getNodeTimelineCalendar 4 params → 200404
GET
/node/webpost_systems
List node / webpostsystems resources
listNodeWebpostSystems 6 params → 200400404
GET
/node/webpost_systems/{id}
Get one node / webpostsystems resource by UUID
getNodeWebpostSystems 4 params → 200404

Schemas 9

The contract defines 9 schemas that model the data the API accepts and returns. The most detailed are ResourceObject (5 properties), Error (5 properties), CollectionDocument (5 properties), IndividualDocument (4 properties). Each schema is shown below with its type and property counts.

Links
object
JSON:API links object. Collections carry self and, when more records exist, next/prev.
Relationship
object
2 properties
JsonApiObject
object
The jsonapi top-level member, present on every response.
2 properties
ResourceObject
object
A JSON:API resource object. attributes and relationships are bundle-specific Drupal fields; sparse fieldsets narrow them.
5 properties 2 required
IndividualDocument
object
4 properties 2 required
CollectionDocument
object
5 properties 2 required
Error
object
5 properties
ErrorDocument
object
JSON:API error document. The NAIC surface returns JSON:API error objects, not RFC 9457 problem details.
2 properties 1 required
ResourceIdentifier
object
3 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

naic-node-api-openapi.yml Raw ↑

Other APIs NAIC publishes across the network.

SERFF Web Services
NAIC Action API
NAIC Base Field Override API
NAIC Block API
NAIC Block Content API
NAIC Block Content Type API
NAIC Classy Paragraphs Style API
NAIC Comment API
NAIC Comment Type API
NAIC Config Pages API
NAIC Config Pages Type API
NAIC Configurable Language API
Where this information came from

This is an independent, third-party profile of NAIC Node API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.