PoetryDB logo

PoetryDB

PoetryDB is a public REST API providing programmatic access to a database of English-language poems. Developers can search the collection by author name, poem title, line content, and line count. The API requires no authentication or API key, returns JSON or plain text responses, and supports CORS. It is built on Ruby and Sinatra with a MongoDB datastore and is maintained as a free open-source resource for poets and developers.

1 APIs 0 Features
PoetryLiteraturePublic DomainEnglish LanguageSearchOpen Data

APIs

PoetryDB API

Search and retrieve English-language poems by author, title, line content, and line count. Returns structured JSON with title, author, lines array, and linecount fields. No auth...

Semantic Vocabularies

context Context

5 classes · 1 properties

JSON-LD

Resources

🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHubOrg
GitHubOrg
👥
GitHubRepository
GitHubRepository
🔗
X
X
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
aid: poetry-db
name: PoetryDB
description: PoetryDB is a public REST API providing programmatic access to a database of English-language poems. Developers can search the collection by author name, poem title, line content, and line count. The API requires no authentication or API key, returns JSON or plain text responses, and supports CORS. It is built on Ruby and Sinatra with a MongoDB datastore and is maintained as a free open-source resource for poets and developers.
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
url: https://raw.githubusercontent.com/api-evangelist/poetry-db/refs/heads/main/apis.yml
created: '2026-06-13'
modified: '2026-06-13'
specificationVersion: '0.19'
tags:
  - Poetry
  - Literature
  - Public Domain
  - English Language
  - Search
  - Open Data
apis:
  - aid: poetry-db:poetry-db
    name: PoetryDB API
    description: Search and retrieve English-language poems by author, title, line content, and line count. Returns structured JSON with title, author, lines array, and linecount fields. No authentication required.
    image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    humanURL: https://poetrydb.org
    baseURL: https://poetrydb.org
    tags:
      - Poetry
      - Literature
      - Search
      - Public Domain
    properties:
      - type: Documentation
        url: https://github.com/thundercomb/poetrydb/blob/master/README.md
      - type: GitHubRepository
        url: https://github.com/thundercomb/poetrydb
      - type: OpenAPI
        url: https://raw.githubusercontent.com/api-evangelist/poetry-db/refs/heads/main/openapi/openapi.yml
    contact:
      - FN: thundercomb
        url: https://github.com/thundercomb
        X: https://x.com/thundercomb
common:
  - type: Website
    url: https://poetrydb.org
  - type: Documentation
    url: https://github.com/thundercomb/poetrydb/blob/master/README.md
  - type: GitHubOrg
    url: https://github.com/thundercomb
  - type: GitHubRepository
    url: https://github.com/thundercomb/poetrydb
  - type: X
    url: https://x.com/po3db
  - type: Plans
    url: https://raw.githubusercontent.com/api-evangelist/poetry-db/refs/heads/main/plans/poetry-db-plans-pricing.yml
  - type: RateLimits
    url: https://raw.githubusercontent.com/api-evangelist/poetry-db/refs/heads/main/rate-limits/poetry-db-rate-limits.yml
  - type: FinOps
    url: https://raw.githubusercontent.com/api-evangelist/poetry-db/refs/heads/main/finops/poetry-db-finops.yml
maintainers:
  - FN: Kin Lane
    email: [email protected]