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

California Attorney General Content API

Datasets, publications, stats pages, data stories and site pages (node entities).

California Attorney General Content API is one of 7 APIs that California Attorney General publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Content. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, authentication docs, and rate-limit docs.

This API exposes 20 operations across 20 paths, and defines 38 schemas. It is described by OpenAPI 3.2.0, at version 1.0.

Requests are made against a single base URL, https://data-openjustice.doj.ca.gov/jsonapi.

20 operations 20 paths 38 schemas 20 GET

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0
Base URL
https://data-openjustice.doj.ca.gov/jsonapi
Terms of Service
Resource Areas
1

Paths & Operations 20

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

Content 20

Datasets, publications, stats pages, data stories and site pages (node entities).

GET
/node/dataset
List node--dataset resources
listNodeDataset 6 params → 200400503
GET
/node/dataset/{id}
Get one node--dataset resource by UUID
getNodeDataset 3 params → 200404503
GET
/node/stats
List node--stats resources
listNodeStats 6 params → 200400503
GET
/node/stats/{id}
Get one node--stats resource by UUID
getNodeStats 3 params → 200404503
GET
/node/publication
List node--publication resources
listNodePublication 6 params → 200400503
GET
/node/publication/{id}
Get one node--publication resource by UUID
getNodePublication 3 params → 200404503
GET
/node/documentation
List node--documentation resources
listNodeDocumentation 6 params → 200400503
GET
/node/documentation/{id}
Get one node--documentation resource by UUID
getNodeDocumentation 3 params → 200404503
GET
/node/exploration
List node--exploration resources
listNodeExploration 6 params → 200400503
GET
/node/exploration/{id}
Get one node--exploration resource by UUID
getNodeExploration 3 params → 200404503
GET
/node/data_story
List node--datastory resources
listNodeDataStory 6 params → 200400503
GET
/node/data_story/{id}
Get one node--datastory resource by UUID
getNodeDataStory 3 params → 200404503
GET
/node/data_story_section
List node--datastorysection resources
listNodeDataStorySection 6 params → 200400503
GET
/node/data_story_section/{id}
Get one node--datastorysection resource by UUID
getNodeDataStorySection 3 params → 200404503
GET
/node/page
List node--page resources
listNodePage 6 params → 200400503
GET
/node/page/{id}
Get one node--page resource by UUID
getNodePage 3 params → 200404503
GET
/node/landing_page
List node--landingpage resources
listNodeLandingPage 6 params → 200400503
GET
/node/landing_page/{id}
Get one node--landingpage resource by UUID
getNodeLandingPage 3 params → 200404503
GET
/node/front_page
List node--frontpage resources
listNodeFrontPage 6 params → 200400503
GET
/node/front_page/{id}
Get one node--frontpage resource by UUID
getNodeFrontPage 3 params → 200404503

Schemas 38

The contract defines 38 schemas that model the data the API accepts and returns. The most detailed are NodeDataStoryAttributes (20 properties), NodeStatsAttributes (19 properties), NodeDataStorySectionAttributes (18 properties), NodePageAttributes (18 properties). Each schema is shown below with its type and property counts.

NodeStatsRelationships
object
5 properties
NodeDataStory
object
OpenJustice Data Stories — narrative statistical stories composed of chart paragraphs (fielddatachart), tabs and sections.
5 properties
NodeStatsAttributes
object
Attributes observed on live node--stats resources (3 sampled on 2026-09-17). Names are the Drupal field machine names.
19 properties
Links
object
NodeFrontPage
object
The OpenJustice front page composition.
5 properties
NodeDocumentationRelationships
object
3 properties
NodeDataStorySectionAttributes
object
Attributes observed on live node--datastorysection resources (3 sampled on 2026-09-17). Names are the Drupal field machine names.
18 properties
NodeDataStoryAttributes
object
Attributes observed on live node--datastory resources (3 sampled on 2026-09-17). Names are the Drupal field machine names.
20 properties
NodePublicationRelationships
object
5 properties
NodeDataStoryRelationships
object
7 properties
NodeDatasetAttributes
object
Attributes observed on live node--dataset resources (26 sampled on 2026-09-17). Names are the Drupal field machine names.
17 properties
NodePage
object
Basic content pages of the OpenJustice site.
5 properties
NodeDataStorySection
object
Sections within a data story, related to the parent story, its year term and story type.
5 properties
NodeDocumentation
object
Data documentation pages published alongside the datasets.
5 properties
ErrorDocument
object
2 properties 1 required
ErrorObject
object
5 properties
NodePageRelationships
object
5 properties
NodePageAttributes
object
Attributes observed on live node--page resources (3 sampled on 2026-09-17). Names are the Drupal field machine names.
18 properties
NodeDataStorySectionRelationships
object
6 properties
NodeExplorationRelationships
object
3 properties
NodeExplorationAttributes
object
Attributes observed on live node--exploration resources (3 sampled on 2026-09-17). Names are the Drupal field machine names.
16 properties
ResourceIdentifier
object
3 properties 2 required
NodeExploration
object
Landing pages for the Exploration section of OpenJustice.
5 properties
NodeLandingPageAttributes
object
Attributes observed on live node--landingpage resources (2 sampled on 2026-09-17). Names are the Drupal field machine names.
16 properties
IndividualDocument
object
4 properties
JsonApiObject
object
2 properties
NodeLandingPage
object
Section landing pages composed of section-block paragraphs.
5 properties
NodeStats
object
The six OpenJustice Exploration "stats" pages (crime statistics explorers). fielddataquery names the server-side query slug the dashboard uses; fieldpath is th…
5 properties
NodePublication
object
CJSC statistical publications (annual Crime in California, Homicide in California, Hate Crime in California, Juvenile Justice in California, Use of Force, RIPA…
5 properties
NodeFrontPageRelationships
object
4 properties
NodeLandingPageRelationships
object
5 properties
CollectionDocument
object
5 properties
NodePublicationAttributes
object
Attributes observed on live node--publication resources (3 sampled on 2026-09-17). Names are the Drupal field machine names.
16 properties
ResourceObject
object
5 properties 2 required
NodeDataset
object
OpenJustice Open Data Portal datasets — the 26 published criminal-justice data products (Arrests, Crimes and Clearances, Homicide, Hate Crime, Use of Force, RI…
5 properties
NodeDocumentationAttributes
object
Attributes observed on live node--documentation resources (2 sampled on 2026-09-17). Names are the Drupal field machine names.
16 properties
NodeFrontPageAttributes
object
Attributes observed on live node--frontpage resources (1 sampled on 2026-09-17). Names are the Drupal field machine names.
15 properties
NodeDatasetRelationships
object
5 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

california-attorney-general-content-api-openapi.yml Raw ↑

Other APIs California Attorney General publishes across the network.

California Attorney General Discovery API
California Attorney General Feedback API
California Attorney General Files API
California Attorney General Paragraphs API
California Attorney General Site Configuration API
California Attorney General Taxonomies API
Where this information came from

This is an independent, third-party profile of California Attorney General Content 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.