Ron Swanson Quotes website screenshot

Ron Swanson Quotes

A community-built, open source HTTP API that returns Ron Swanson quotes from the NBC television series Parks and Recreation. Returns one or more quotes per request as a JSON array of strings, with an optional case-insensitive full-text search over the quote corpus. The service is a small Node.js / TypeScript Express app authored by James Wright and hosted on Heroku.

Ron Swanson Quotes publishes 1 API on the APIs.io network: Quotes API. Tagged areas include Entertainment, Television, Parks and Recreation, Quotes, and Open Source.

The Ron Swanson Quotes catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.

Ron Swanson Quotes’ developer surface includes documentation, changelog, authentication, code examples, and 10 more developer resources.

40.0/100 thin ▬ flat Agent 47/100 agent ready Full breakdown ↓
scored 2026-07-28 · rubric v0.6
1 APIs 7 Features 6 Use Cases
EntertainmentTelevisionParks and RecreationQuotesOpen SourcePublic APIsNode.jsTypeScriptHerokuREST

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 40.0/100 · thin
Contract Quality 17.6 / 25
Developer Ergonomics 5.2 / 20
Commercial Clarity 0.0 / 20
Operational Transparency 2.1 / 13
Governance 8.3 / 12
Discoverability 6.9 / 10
Agent readiness — 47/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/ron-swanson-quotes: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 1

Individual APIs this provider publishes, each with its own machine-readable definition.

Ron Swanson Quotes Quotes API

Read-only operations that return one or more Ron Swanson quotes from the static quote corpus.

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Ron Swanson Quotes API

OPEN COLLECTION

Features 7

Notable capabilities this provider offers.

Random Quote

Return a single random Ron Swanson quote as a one-element JSON array.

Batch Random Quotes

Return N random Ron Swanson quotes in a single response via /quotes/{count}.

Full-Text Search

Search the quote corpus for a substring with case-insensitive matching via /quotes/search/{term}; returns every matching quote.

No Authentication

Public endpoint with no API key, OAuth, or signup required.

CORS Enabled

Access-Control-Allow-Origin is set to * so the API can be called directly from any browser-based frontend without a proxy.

Self-Describing OpenAPI 3.0 Schema

Live OpenAPI 3.0 specification served by the API itself at GET /v2/schema, contributed by Chris Gali.

Rate Limit Headers

Standard X-RateLimit-Limit / X-RateLimit-Remaining / X-RateLimit-Reset headers are returned on every response.

Scroll for all 7

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Ron Swanson Quotes Context

4 classes · 6 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

Ron Swanson Quotes API Rules

4 rules · 3 warnings 1 info

SPECTRAL

Ron Swanson Quotes API Rules

37 rules · 17 errors 14 warnings 6 info

SPECTRAL

JSON Schema 3

Standalone JSON Schema definitions for this provider's data models.

QuoteList

0 properties

JSON SCHEMA

Quote

0 properties

JSON SCHEMA

RateLimitError

2 properties

JSON SCHEMA

JSON Structure 3

JSON Structure definitions describing this provider's data shapes.

Ron Swanson Quotes Quote List Structure

0 properties

JSON STRUCTURE

Ron Swanson Quotes Quote Structure

0 properties

JSON STRUCTURE

Examples 1

Example request and response payloads for these APIs.

Security Posture 1

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Ron Swanson Quotes Domain Security

TLSv1.2 · DNSSEC

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Ron Swanson Quotes Agentic Access

3 operations

3 operations · 0 acting

AGENTIC

Use Cases 6

What developers build with this provider.

API Tutorial Fixture

Widely used in beginner Node.js, JavaScript, and HTTP tutorials and bootcamp coursework as a friendly, no-auth public API to learn fetch, async/await, and JSON parsing.

Voice Assistant Skill

Powers Alexa skills and other voice-assistant demos that deliver a Ron Swanson quote on request.

Chatbot Integration

Supplies the underlying quote source for Hubot, Slack, and Discord bot examples (see hubot-swanson npm package by the same author).

Frontend Demo App

CORS-enabled endpoint makes it suitable for in-browser SPA demos (React, Vue, Svelte) without requiring a backend proxy.

API Client Library Test Target

Stable shape and no auth make it a practical test target for HTTP-client libraries and SDK generators.

Workshop and Conference Demo

Used in conference talks and workshops to illustrate REST, OpenAPI-from-code, and API mocking concepts.

Integrations 4

Pre-built integrations with other platforms and tools.

Hubot

Official Hubot script (hubot-swanson, by the API author) that pulls quotes into Hubot-powered chatops bots.

Heroku

Service is deployed on the Heroku platform; the production host is ron-swanson-quotes.herokuapp.com.

Alexa Skills

Multiple community-built Amazon Alexa skills consume this API to read Ron Swanson quotes on Echo devices.

Slack and Discord Bots

Used as a quote source by various community chatbots.

Resources

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 3

Pagination, idempotency, versioning, errors, and events

Build 3

SDKs, sample code, and the tooling you integrate with

Access & Security 2

Authentication, authorization, and security posture

Operate 2

Status, limits, changes, and where to get help

Commercial 1

Pricing, plans, and the legal terms of use

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: ron-swanson-quotes
accessModel:
  pricing: unknown
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Unknown
  confidence: low
  source: []
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/ron-swanson-quotes.png
name: Ron Swanson Quotes
description: A community-built, open source HTTP API that returns Ron Swanson quotes from the NBC television series Parks
  and Recreation. Returns one or more quotes per request as a JSON array of strings, with an optional case-insensitive full-text
  search over the quote corpus. The service is a small Node.js / TypeScript Express app authored by James Wright and hosted
  on Heroku.
url: https://github.com/jamesseanwright/ron-swanson-quotes
baseURL: https://ron-swanson-quotes.herokuapp.com/v2
humanURL: https://github.com/jamesseanwright/ron-swanson-quotes#ron-swanson-quotes-api
specificationVersion: '0.20'
created: '2026-05-28'
modified: '2026-05-30'
x-source: public-apis/public-apis
x-category: Entertainment
x-tier: 3
x-tier-reason: bulk-registered-from-public-apis
x-type: opensource
x-status: deprecated
x-status-reason: 'Upstream GitHub repository was archived by the author on 2026-01-19 due to personal time constraints. The
  Heroku-hosted API endpoint (https://ron-swanson-quotes.herokuapp.com/v2/quotes) remains alive and responsive at the time
  of profiling (verified 2026-05-30), but no further code changes will be made and the service has no formal SLA. Treat as
  a community-maintained educational resource: useful for tutorials, learning projects, and demos, but not appropriate for
  production dependencies.'
tags:
- Entertainment
- Television
- Parks and Recreation
- Quotes
- Open Source
- Public APIs
- Node.js
- TypeScript
- Heroku
- REST
apis:
- aid: ron-swanson-quotes:ron-swanson-quotes-quotes-api
  name: Ron Swanson Quotes Quotes API
  description: Read-only operations that return one or more Ron Swanson quotes from the static quote corpus.
  humanURL: https://github.com/jamesseanwright/ron-swanson-quotes#ron-swanson-quotes-api
  baseURL: https://ron-swanson-quotes.herokuapp.com/v2
  tags:
  - Quotes
  properties:
  - type: OpenAPI
    url: openapi/ron-swanson-quotes-quotes-api-openapi.yml
  - type: Documentation
    url: https://github.com/jamesseanwright/ron-swanson-quotes#ron-swanson-quotes-api
  - type: APIReference
    url: https://ron-swanson-quotes.herokuapp.com/v2/schema
  - type: JSONSchema
    url: json-schema/ron-swanson-quotes-quote-schema.json
  - type: JSONSchema
    url: json-schema/ron-swanson-quotes-quote-list-schema.json
  - type: JSONSchema
    url: json-schema/ron-swanson-quotes-rate-limit-error-schema.json
  - type: JSONStructure
    url: json-structure/ron-swanson-quotes-quote-structure.json
  - type: JSONStructure
    url: json-structure/ron-swanson-quotes-quote-list-structure.json
  - type: JSONStructure
    url: json-structure/ron-swanson-quotes-rate-limit-error-structure.json
  - type: Examples
    url: examples/ron-swanson-quotes-quote-example.json
  - type: Examples
    url: examples/ron-swanson-quotes-quote-list-example.json
  - type: Examples
    url: examples/ron-swanson-quotes-rate-limit-error-example.json
common:
- type: AgenticAccess
  url: agentic-access/ron-swanson-quotes-agentic-access.yml
- type: DomainSecurity
  url: security/ron-swanson-quotes-domain-security.yml
- type: GitHubRepository
  url: https://github.com/jamesseanwright/ron-swanson-quotes
- type: Documentation
  url: https://github.com/jamesseanwright/ron-swanson-quotes#ron-swanson-quotes-api
- type: PublicAPIsListing
  url: https://github.com/public-apis/public-apis
- type: ChangeLog
  url: https://github.com/jamesseanwright/ron-swanson-quotes/blob/master/CHANGELOG.md
- type: Authentication
  url: https://github.com/jamesseanwright/ron-swanson-quotes#ron-swanson-quotes-api
  title: No Authentication Required
- type: RateLimits
  url: https://github.com/jamesseanwright/ron-swanson-quotes#ron-swanson-quotes-api
  title: Per-Client Rate Limit Headers
  description: The service returns standard X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset headers on each
    response. Observed limit is approximately 10 requests per short rolling window per client.
- type: SDKs
  url: https://github.com/jamesseanwright/hubot-swanson
  title: Hubot Swanson (npm) - Chatbot Integration by Author
- type: CodeExamples
  url: http://jsfiddle.net/7g2w4dhc/27/
  title: Browser JavaScript Demo (JSFiddle)
- type: License
  url: https://github.com/jamesseanwright/ron-swanson-quotes/blob/master/LICENCE
  title: Apache License 2.0
- type: SpectralRules
  url: rules/ron-swanson-quotes-rules.yml
  title: Ron Swanson Quotes Spectral Ruleset
- type: JSONLD
  url: json-ld/ron-swanson-quotes-context.jsonld
  title: Ron Swanson Quotes JSON-LD Context
- type: Vocabulary
  url: vocabulary/ron-swanson-quotes-vocabulary.yml
  title: Ron Swanson Quotes Vocabulary
- type: Features
  data:
  - name: Random Quote
    description: Return a single random Ron Swanson quote as a one-element JSON array.
  - name: Batch Random Quotes
    description: Return N random Ron Swanson quotes in a single response via /quotes/{count}.
  - name: Full-Text Search
    description: Search the quote corpus for a substring with case-insensitive matching via /quotes/search/{term}; returns
      every matching quote.
  - name: No Authentication
    description: Public endpoint with no API key, OAuth, or signup required.
  - name: CORS Enabled
    description: Access-Control-Allow-Origin is set to * so the API can be called directly from any browser-based frontend
      without a proxy.
  - name: Self-Describing OpenAPI 3.0 Schema
    description: Live OpenAPI 3.0 specification served by the API itself at GET /v2/schema, contributed by Chris Gali.
  - name: Rate Limit Headers
    description: Standard X-RateLimit-Limit / X-RateLimit-Remaining / X-RateLimit-Reset headers are returned on every response.
- type: UseCases
  data:
  - name: API Tutorial Fixture
    description: Widely used in beginner Node.js, JavaScript, and HTTP tutorials and bootcamp coursework as a friendly, no-auth
      public API to learn fetch, async/await, and JSON parsing.
  - name: Voice Assistant Skill
    description: Powers Alexa skills and other voice-assistant demos that deliver a Ron Swanson quote on request.
  - name: Chatbot Integration
    description: Supplies the underlying quote source for Hubot, Slack, and Discord bot examples (see hubot-swanson npm package
      by the same author).
  - name: Frontend Demo App
    description: CORS-enabled endpoint makes it suitable for in-browser SPA demos (React, Vue, Svelte) without requiring a
      backend proxy.
  - name: API Client Library Test Target
    description: Stable shape and no auth make it a practical test target for HTTP-client libraries and SDK generators.
  - name: Workshop and Conference Demo
    description: Used in conference talks and workshops to illustrate REST, OpenAPI-from-code, and API mocking concepts.
- type: Integrations
  data:
  - name: Hubot
    description: Official Hubot script (hubot-swanson, by the API author) that pulls quotes into Hubot-powered chatops bots.
  - name: Heroku
    description: Service is deployed on the Heroku platform; the production host is ron-swanson-quotes.herokuapp.com.
  - name: Alexa Skills
    description: Multiple community-built Amazon Alexa skills consume this API to read Ron Swanson quotes on Echo devices.
  - name: Slack and Discord Bots
    description: Used as a quote source by various community chatbots.
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
upstream:
- FN: James Wright
  url: https://james.engineering
  github: https://github.com/jamesseanwright