API Reference
CRED API · 1.0.0-pilot · OpenAPI 3.1
Institutions
Participating institutions, keyed by IPEDS ID
/api/v1/institutionsList institutionsParameters
statequery · stringtypequery · string · community_college | four_year_public | four_year_privatesourcequery · string · acadeum | ad_astra | directqquery · string— Free-text search on name/citylimitquery · integeroffsetquery · integer
/api/v1/institutions/{id}Get an institutionParameters
idpath · required · string
Courses
Normalized course records
/api/v1/coursesList coursesParameters
institutionquery · stringcipquery · string— CIP 2020 code filterqquery · stringlimitquery · integeroffsetquery · integer
/api/v1/coursesBulk upsert coursesAccepts a single course object or an array of up to 500. Re-upserting an existing course increments its version and emits `course.updated`.
/api/v1/courses/{id}Get a courseParameters
idpath · required · string
Equivalencies
Versioned transfer equivalency decisions with provenance
/api/v1/equivalenciesList equivalenciesParameters
sourceCoursequery · stringtargetInstitutionquery · stringstatusquery · string · accepted | pending | conflictprovenancequery · string · acadeum | ad_astra | directexpandquery · string · course— Set to `course` to embed source course and institution recordslimitquery · integeroffsetquery · integer
/api/v1/equivalenciesCreate an equivalencyCreates a new equivalency record (v1) and emits `equivalency.created` to subscribed webhooks.
/api/v1/equivalencies/{id}Get an equivalencyParameters
idpath · required · string
/api/v1/equivalencies/{id}/versionsGet version historyImmutable snapshots of every prior state of the record, with change notes and actors.
Parameters
idpath · required · string
Datasets
Published dataset versions from contributing organizations
/api/v1/datasetsList dataset versions/api/v1/datasetsPublish a dataset versionRecords a published dataset version and emits `dataset.published`.
/api/v1/datasets/{id}Get a dataset version with validation issuesParameters
idpath · required · string
Webhooks
Event subscriptions with signed deliveries
/api/v1/webhooksList webhook endpoints/api/v1/webhooksRegister a webhook endpointThe signing secret is returned exactly once, at creation.
/api/v1/webhooks/{id}/deliveriesList recent deliveriesParameters
idpath · required · string
/api/v1/webhooks/{id}/testSend a test eventParameters
idpath · required · string
Exports
Bulk data export
/api/v1/exportsBulk exportParameters
resourcequery · string · equivalencies | courses | institutionsformatquery · string · csv | json
Keys
API key management
/api/v1/keysList API keys/api/v1/keysCreate an API keyThe full key is returned exactly once.
/api/v1/keys/{id}Revoke an API keyParameters
idpath · required · string
Webhook Events
Outbound events delivered to registered endpoints. See Webhooks & Events for signature verification.
equivalency.createdNew equivalency publishedSent when a new equivalency record is published. Verify the `X-CRED-Signature` header (HMAC-SHA256 over `{timestamp}.{body}` with your endpoint secret).
equivalency.updatedEquivalency changed (new version recorded)course.updatedCourse record changeddataset.publishedDataset version published