Base URL: https://examrankers.com/api/
ExamRankers uses JWT (JSON Web Token) Bearer authentication for all admin endpoints. Public endpoints (blog list, testimonials, FAQs) require no authentication.
| Status | Code | Meaning |
|---|---|---|
| 200 | OK |
Request succeeded |
| 201 | Created |
Resource created successfully |
| 400 | Bad Request |
Missing or invalid request body |
| 401 | Unauthorized |
Missing or invalid JWT token |
| 403 | Forbidden |
Valid token but insufficient permissions |
| 404 | Not Found |
Resource does not exist |
| 422 | Unprocessable |
Validation failed — check field errors in response |
| 500 | Server Error |
Unexpected error — contact support |
API requests are rate-limited per IP address. Response headers include your current usage.
List published blog posts · ?limit=10&offset=0&category=Tips
Get a single post by slug
List published testimonials
List published FAQs
Get public site settings
List all blog posts (inc. drafts)
Create a new blog post
Get a single post by ID
Update a post
Delete a post
Get all site settings as key→value object
Update settings. Send any subset of keys to update only those fields.