API & DEVELOPERS
OrigamiFlow Developer Portal
Public API for accessing OrigamiFlow blog content, system status, and machine-readable metadata. All endpoints are unauthenticated and free to use.
Base URL
https://www.origamiflow.com.br
Versioning & Deprecation Policy
REST API endpoints are versioned with a /v1/ URL prefix. The current stable version is v1.
When a new version is released, the previous version will be supported for a minimum of 12 months. Deprecated endpoints return a Deprecation header and a Sunset header with the removal date.
Deprecation: true Sunset: Sat, 10 Sep 2027 00:00:00 GMT Link: <https://www.origamiflow.com.br/developers>; rel="deprecation"
Rate Limits
All API endpoints are rate-limited to 60 requests per 60-second window per IP. Rate limit status is returned in standard RFC headers:
RateLimit-Limit: 60 RateLimit-Policy: 60;w=60 RateLimit-Remaining: 59 Retry-After: 60 # only on HTTP 429
Error Responses
All errors return JSON with a consistent schema:
{
"error": "Human-readable message",
"code": "MACHINE_READABLE_CODE",
"hint": "Suggested resolution"
}Common codes: NOT_FOUND, DATABASE_ERROR, MISSING_PARAM, SERVICE_UNAVAILABLE
Endpoints
/api/v1/blogList published blog posts
page (int, default 1), limit (int, 1–100, default 20)
{ data: Post[], meta: { total, page, limit, pages, hasNextPage, hasPrevPage } }
None
/api/v1/blog/{slug}Get single blog post by slug
slug (string, path param)
{ data: Post } — includes full content field
None
/api/healthHealth check
None
{ status, version, timestamp, latencyMs, services }
None
/llms.txtLLMs.txt — agent instruction file
None
text/plain — machine-readable site description with when-to-use guidance
None
/llms-full.txtFull LLM context — all blog content
None
text/plain — all published blog posts in markdown for bulk AI ingestion
None
/openapi.jsonOpenAPI 3.0 specification
None
application/json — full OpenAPI spec with typed schemas
None
Quick Start
List all blog posts:
curl https://www.origamiflow.com.br/api/v1/blog
Get a single post:
curl https://www.origamiflow.com.br/api/v1/blog/como-fazer-rrt-cau-guia-pratico
Request markdown content (content negotiation):
curl -H "Accept: text/markdown" https://www.origamiflow.com.br/
Health check:
curl https://www.origamiflow.com.br/api/health
For AI Agents
OrigamiFlow is fully agent-ready. Machine-readable files are available at:
- /llms.txt — when-to-use instructions, feature list, pricing
- /llms-full.txt — all blog content for bulk ingestion
- /openapi.json — OpenAPI 3.0 spec for function calling
- /sitemap.xml — all indexable URLs with lastmod
Questions? [email protected]