openapi: 3.0.3
info:
title: Chronicling America Batches OCR API
description: Chronicling America is a Library of Congress initiative providing free public access to a searchable database of historic American newspaper pages from 1770 to 1963. The platform hosts over 20 million digitized newspaper pages from hundreds of US newspapers contributed by institutions in the National Digital Newspaper Program (NDNP). The API exposes search, title, issue, batch, and OCR text endpoints with no authentication required, returning responses in JSON and Atom feed formats.
version: 1.0.0
contact:
name: Library of Congress
url: https://www.loc.gov/about/contact-us/
termsOfService: https://www.loc.gov/legal/
license:
name: Public Domain
url: https://www.loc.gov/legal/
servers:
- url: https://chroniclingamerica.loc.gov
description: Chronicling America production server
tags:
- name: OCR
description: Endpoints for retrieving OCR text from digitized newspaper pages.
paths:
/titles/{lccn}/issues/{date}/ed-{edition}/seq-{sequence}/ocr.txt:
get:
operationId: getPageOcrText
summary: Get OCR text for a newspaper page
description: Retrieve the full plain-text OCR (Optical Character Recognition) content for a specific newspaper page. The text is extracted from digitized images and may contain recognition errors.
tags:
- OCR
parameters:
- name: lccn
in: path
required: true
description: LCCN for the newspaper title.
schema:
type: string
example: sn84026749
- name: date
in: path
required: true
description: Publication date in YYYY-MM-DD format.
schema:
type: string
format: date
example: '1900-01-01'
- name: edition
in: path
required: true
description: Edition number.
schema:
type: integer
example: 1
- name: sequence
in: path
required: true
description: Page sequence number.
schema:
type: integer
example: 1
responses:
'200':
description: Plain text OCR content
content:
text/plain:
schema:
type: string
'404':
description: Page not found
externalDocs:
description: Chronicling America API Documentation
url: https://chroniclingamerica.loc.gov/about/api/