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

CPIR Parent Center Directory API

Public, unauthenticated read access to the national Parent Center directory - the machine-readable form of the Find Your Parent Center finder. Each entry is a Parent Training and Information Center (PTI), Community Parent Resource Center (CPRC) or regional Parent Technical Assistance Center, carrying organization name, work address, geocoded latitude and longitude, telephone numbers, email addresses and a public link, in vCard/hCard field naming. Verified live on 2026-09-05 at 784+ published entries across 55 state and territory categories. Anonymous access is read-only; the collection answers Allow GET without credentials, and CPIR issues no API keys.

CPIR Parent Center Directory API is one of 4 APIs that Center for Parent Information and Resources publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Directory, Disability, Education, Families, and Parent Centers. The published artifact set on APIs.io includes an OpenAPI specification, authentication docs, and rate-limit docs.

This API exposes 15 operations across 12 paths, organized into 4 resource areas, and defines 6 schemas. It is described by OpenAPI 3.2.0, at version cn-api/v1.

Requests are made against a single base URL, https://www.parentcenterhub.org/wp-json.

15 operations 12 paths 6 schemas 1 DELETE7 GET6 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
cn-api/v1
Base URL
https://www.parentcenterhub.org/wp-json
Authentication
API Key
Resource Areas
4

Authentication & Security 1

CPIR Parent Center Directory API declares 1 security scheme for authenticating requests. An API key is passed in the header as X-WP-Nonce (cookieNonce).

  • cookieNonce — WordPress cookie authentication paired with an X-WP-Nonce header. The server advertises Access-Control-Allow-Headers: Authorization, X-WP-Nonce, Content-Dispos…

Paths & Operations 15

Across 12 paths, the API surfaces 15 operations — 1 DELETE, 7 GET, 6 POST, 1 PUT. They span 4 resource areas: Entries, Categories, Autocomplete, Account. Each is listed below with its method, path, parameters, and response codes.

Entries 8

Parent Center directory records — PTIs, CPRCs and regional Parent Technical Assistance Centers.

GET
/cn-api/v1
Directory namespace index
getDirectoryNamespaceIndex 1 param → 200
GET
/cn-api/v1/entry
List Parent Center directory entries
listDirectoryEntries 10 params → 200400
POST
/cn-api/v1/entry
Create a directory entry (authenticated)
createDirectoryEntry body → 201401
GET
/cn-api/v1/entry/{id}
Retrieve one Parent Center
getDirectoryEntry 2 params → 200404
PUT
/cn-api/v1/entry/{id}
Update a directory entry (authenticated)
updateDirectoryEntry 1 param body → 200401
DELETE
/cn-api/v1/entry/{id}
Delete a directory entry (authenticated)
deleteDirectoryEntry 2 params → 200401
POST
/cn-api/v1/entry/{id}/moderate
Approve or unapprove an entry (authenticated)
moderateDirectoryEntry 1 param body → 200401
GET
/cn-api/v1/recently_viewed
List recently viewed entries
listRecentlyViewedEntries → 200
Categories 2

The state and territory taxonomy the directory is organised by.

GET
/cn-api/v1/category
List directory categories
listDirectoryCategories 4 params → 200
GET
/cn-api/v1/category/{id}
Retrieve one directory category
getDirectoryCategory 2 params → 200404
Autocomplete 1

Type-ahead lookup over directory fields, backing the finder's search form.

GET
/cn-api/v1/autocomplete/{type}
Type-ahead lookup over a directory field
autocompleteDirectoryField 8 params → 200
Account 4

Visitor account routes exposed by the directory plugin. Gated behind a request nonce; not invoked during profiling.

POST
/cn-api/v1/account/login
Visitor account sign-in
accountLogin body → 200
POST
/cn-api/v1/account/register
Visitor account registration
accountRegister body → 200
POST
/cn-api/v1/account/request-reset-password
Request a password reset
accountRequestResetPassword body → 200
POST
/cn-api/v1/account/reset-password
Complete a password reset
accountResetPassword body → 200

Schemas 6

The contract defines 6 schemas that model the data the API accepts and returns. The most detailed are Entry (23 properties), EntryWrite (21 properties), Address (17 properties), Category (8 properties). Each schema is shown below with its type and property counts.

Error
object
The WordPress REST error envelope, observed live on this host. Not RFC 9457 — the media type is application/json, not application/problem+json.
3 properties
Rendered
object
A rendered text field. WordPress returns display strings HTML-entity encoded.
1 property
Address
object
A postal address attached to an entry, in vCard/hCard field naming.
17 properties
Entry
object
A Parent Center directory record. Field naming follows the vCard/hCard vocabulary (fn, adr, tel, email, org, honorificprefix, honorificsuffix).
23 properties
EntryWrite
object
Write payload for an entry, transcribed from the route index argument schema.
21 properties
Category
object
A state, territory or grouping term the directory is organised by.
8 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

center-for-parent-information-and-resources-parent-center-directory-api-openapi.yml Raw ↑

Other APIs Center for Parent Information and Resources publishes across the network.

CPIR Geography Reference API
CPIR oEmbed API
CPIR Site Metadata API
Where this information came from

This is an independent, third-party profile of CPIR Parent Center Directory 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.