PennyLogo Public API
A small, read-only HTTP API for fetching public PennyLogo assets by ID. Built for agents, integrations, and embeds. No authentication required for public assets.
Base URL
https://pennylogo.comDiscovery
- /.well-known/api-catalog — RFC 9727 API catalog (
application/linkset+json). - /.well-known/openapi.json — Machine-readable OpenAPI 3.0 spec.
- /.well-known/mcp/server-card.json — MCP Server Card.
- /.well-known/agent-skills/index.json — Agent Skills discovery index.
- /llms.txt and /llms-full.txt — LLM-friendly references.
- /api/health — Service health probe.
GET /api/public/logo/{id}
Fetch a published logo or emoji by ID. Returns image bytes.
action—view(default) ordownload.format—original(default) orsvg.thumb—1/truefor a thumbnail.
curl https://pennylogo.com/api/public/logo/<id>?format=svgGET /api/public/story/{id}
Fetch the metadata "story" for a public generation. Returns application/json.
curl https://pennylogo.com/api/public/story/<id>Rate limits
Every response includes X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset headers. Be polite — keep request volume reasonable and cache responses where possible.
Content negotiation for agents
Major user-facing pages support Accept: text/markdown and return a Markdown representation with Content-Type: text/markdown. HTML remains the default for browsers.
Contact
Questions, partnership, or higher-volume access: contact@olympusml.com