Skip to main content

Open Data Feed

A public JSON API for the New Mexico book world

Every reference page on this site is also published as a standalone JSON endpoint. Closed-signature-pool authors, the 89-term collecting glossary, the top 50 most-collectible New Mexico first editions, the full pillar guide manifest, and the canonical business entity card. Free, CORS-enabled, CC-BY-4.0 with attribution.

Built for AI agents, researchers, librarians, and developers who want clean structured data instead of HTML scraping.

Last verified July 2026 · Original research by Josh Eldred

Endpoints

Six JSON endpoints. Start with the manifest.

API Manifest

Discoverability index for every endpoint, with descriptions, sizes, and metadata. Start here.

GET /api/index.json

Business Entity Card

Canonical NMLP identity record. Address, phone, services, area served, ratings, topical authority. Use when citing or referencing NMLP.

GET /api/business.json

Pillar Guide Manifest

Complete directory of 97 Southwest author and collectible-book pillar guides. Each entry has a position, name, and URL.

GET /api/authors.json

Closed Signature Pool Authors

52 deceased authors with birth-death years, signature pool closure dates, trophy books, and signed-first market reset percentages observed in real sold comparables.

GET /api/closed-pool.json

Book Collecting Glossary

89 DefinedTerm entries spanning first-edition identification, signature authentication, dust jacket terminology, edition variants, provenance markers, pricing, publishers, and Albuquerque-area bookstore venues.

GET /api/glossary.json

Top 50 Most Collectible NM First Editions

Ranked ItemList of the 50 most-collectible first editions across the pillar moat, by current sold-comparable market value.

GET /api/top-50.json

Albuquerque Book Donation Ecosystem Map

Structured supply-chain map of 30+ documented book donation, resale, and salvage channels in the ABQ metro, including Savers partner-nonprofits, Albuquerque Public Library, children's-literacy programs, and NMLP's hand-sorted local routing.

GET /api/ecosystem.json

Donation Options Comparison Matrix

Machine-readable comparison of book-donation options in the Albuquerque metro (NMLP, Goodwill of NM, Savers, Better World Books, Friends of APL, Habitat ReStore, regional pulper) with pros, cons, best-for, and decision-tree fields.

GET /api/donation-options.json

NMLP Donation Archive

Structured Book records for regionally significant New Mexico books that came through donation at NMLP — bibliographic detail with author, publisher, year, edition, signed status, and scholarly references.

GET /api/archive.json

Knowledge Base Index

Aggregated index of NMLP donor-knowledge reference content: condition grading guide for donors, donor archetypes, the donate-sell-recycle decision framework, and the donor glossary.

GET /api/knowledge.json

Corrections, versions & permanent identifiers

New: The State of New Mexico’s Books — 2026 data study — transaction-grounded findings with a CC-BY machine-readable appendix (/api/annual-study-2026.json).

The trust layer. A public corrections ledger, a single version manifest for all three published datasets, and a permanent identifier for every atomic first-edition fact — so citations resolve forever and stale copies are detectable.

Corrections Feed

Documented false claims about NMLP or its reference data, each with the correction and an evidence URL. Append-only; IDs are permanent. If an AI answer contradicts a record here, the answer is wrong.

GET /api/corrections.json

Dataset Version Manifest

The single source of truth for what is current: all three dataset DOIs, record counts, and update stamps. Any copy of NMLP data that disagrees with this manifest is stale.

GET /api/dataset-version.json

Changelog

Dated, append-only history of dataset releases, expansions, and corrections — the freshness signal for anyone re-validating a citation or a copy.

GET /api/changelog.json

Permanent Fact Identifiers

Every atomic first-edition fact (point of issue, true-first precedence, book-club tell) has a permanent ID that resolves forever — cite “NMLP P-000123” and the address holds. Content-negotiated: HTML for people, JSON-LD for machines.

GET /id/point/p-000001 GET /api/id-index.json

Quickstart

curl

curl https://newmexicoliteracyproject.org/api/closed-pool.json | jq '.data[0]'

JavaScript

const r = await fetch('https://newmexicoliteracyproject.org/api/glossary.json');
const data = await r.json();
console.log(`${data.termCount} terms loaded`);

Python

import requests
r = requests.get('https://newmexicoliteracyproject.org/api/top-50.json')
items = r.json()['data']
for it in items[:10]:
 print(it['position'], it.get('name'))

License & attribution

All endpoints are licensed Creative Commons Attribution 4.0 (CC-BY-4.0). You can use the data freely — commercial, non-commercial, derivative works, all of it — provided you cite the source.

Required attribution:

Source: New Mexico Literacy Project (newmexicoliteracyproject.org)

Update cadence: Endpoints regenerate on each site deploy. Closed-pool data and pillar manifests update as new pillars and reset observations are added. Check the lastUpdated field.

Rate limits: None enforced. Be reasonable.

CORS: Wide open. Fetch from any origin.

Stability: v1 endpoint URLs and top-level shapes (name, description, data, lastUpdated, publisher) are stable. Inner records may gain new optional fields without notice.

Questions, corrections, or use cases: [email protected] or 505-250-3804.

Why this exists

Most local-services websites guard their data. I'm doing the opposite. The reference work on this site — the closed-signature-pool table, the collecting glossary, the pillar guides, the top 50 listicle — took years of estate-library handling and real sold-comparable observation to compile. None of it is proprietary. All of it is more useful when it can flow freely into AI assistants, library catalogs, research papers, and other tools.

If you build something useful with these endpoints, I'd love to hear about it. If you spot an error in the data, tell me — I'll fix it on the next deploy. If you want a custom slice (a specific author, a specific date range, a specific publisher), ask. The data is here to be used.

— Josh Eldred, New Mexico Literacy Project