Access blog posts, articles, categories, and tags programmatically for integrations and mobile apps
This API requires backend functions to be enabled in your app settings. Once enabled, you'll be able to access these endpoints for external integrations, mobile apps, and syndication.
/api/blog/postsRetrieves all published blog posts with pagination support.
limit - Number of posts to return (default: 20)offset - Pagination offset (default: 0)category - Filter by categorytag - Filter by tag{
"posts": [
{
"id": "abc123",
"title": "Property Tax Benefits",
"slug": "property-tax-benefits",
"excerpt": "Learn about tax deductions...",
"content": "Full article content...",
"categories": ["taxes", "investment"],
"tags": ["tax", "deductions"],
"author": "David Johnson",
"published_date": "2026-01-10",
"view_count": 1250
}
],
"total": 45,
"limit": 20,
"offset": 0
}/api/blog/posts/:slugRetrieves a single blog post by its slug identifier.
{
"post": {
"id": "abc123",
"title": "Property Tax Benefits for Landlords",
"slug": "property-tax-benefits",
"content": "Full article content...",
"excerpt": "Learn about tax deductions...",
"categories": ["taxes", "investment"],
"tags": ["tax", "deductions", "landlord"],
"author": "David Johnson",
"published_date": "2026-01-10",
"view_count": 1250,
"read_time_minutes": 8
}
}/api/blog/categoriesRetrieves all available blog categories with post counts.
{
"categories": [
{
"id": "property-management",
"name": "Property Management",
"post_count": 18
},
{
"id": "taxes",
"name": "Taxes",
"post_count": 12
}
]
}/api/blog/tagsRetrieves all tags used across blog posts with usage counts.
{
"tags": [
{
"name": "landlord",
"post_count": 25
},
{
"name": "tax-deductions",
"post_count": 8
},
{
"name": "tenant-screening",
"post_count": 15
}
]
}These are public endpoints and do not require authentication. Rate limiting applies: 100 requests per minute per IP address.
We use cookies to enhance your browsing experience, serve personalized content, and analyze our traffic. By clicking "Accept All", you consent to our use of cookies.Learn more