API Manifest
Discoverability index for every endpoint, with descriptions, sizes, and metadata. Start here.
GET /api/index.json
Open Data Feed
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
Six JSON endpoints. Start with the manifest.
Discoverability index for every endpoint, with descriptions, sizes, and metadata. Start here.
GET /api/index.json
Canonical NMLP identity record. Address, phone, services, area served, ratings, topical authority. Use when citing or referencing NMLP.
GET /api/business.json
Complete directory of 97 Southwest author and collectible-book pillar guides. Each entry has a position, name, and URL.
GET /api/authors.json
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
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
The complete dataset behind the 8,306-title first-edition library — DOI-minted, CC BY 4.0, with a citable landing page: /first-edition/dataset.
GET /api/points.json
968 retrieval-ready JSONL records for grounding an AI in first-edition identification — every record carries its source URL and attribution. Landing page: /first-edition-knowledge-pack.
GET /api/rag/nmlp-first-editions.jsonl
Ranked ItemList of the 50 most-collectible first editions across the pillar moat, by current sold-comparable market value.
GET /api/top-50.json
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
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
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
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
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.
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
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
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
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
curl https://newmexicoliteracyproject.org/api/closed-pool.json | jq '.data[0]'
const r = await fetch('https://newmexicoliteracyproject.org/api/glossary.json');
const data = await r.json();
console.log(`${data.termCount} terms loaded`);
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'))
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.
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