Com APIsarkariresult.com.cm ↗
Access Indian government exam notifications, results, admit cards, and job postings via the SarkariResult.com.cm API. Search and retrieve full post details.
What is the Com API?
The SarkariResult.com.cm API exposes 2 endpoints covering Indian government exam listings and full post details, including vacancy counts, application deadlines, and fee structures. The list_posts endpoint lets you search and filter across categories like admit-card, result, latest-job, and syllabus, while get_post returns the complete details for any individual exam post by its numeric ID.
curl -X GET 'https://api.parse.bot/scraper/c0f29a36-31f9-4da4-aeb3-63d34d3ca574/list_posts?page=1&search=UPSC&category=latest-job' \ -H 'X-API-Key: $PARSE_API_KEY'
Typed, relational, agent-ready
A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.
- Fully typed · autocompletes
- Objects link to objects
- Typed errors & pagination
Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:
uv add parse-sdk uv run parse init uv run parse add --marketplace sarkariresult-com-cm-api
uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.
"""Walkthrough: sarkariresult_com_cm_api SDK — bounded, re-runnable; every call capped."""
from parse_apis.sarkariresult_com_cm_api import SarkariResult, Category, PostNotFound
client = SarkariResult()
# Browse latest job posts by category
for post in client.posts.search(category=Category.LATEST_JOB, limit=3):
print(post.title, post.last_date)
# Search for a specific exam keyword
result = client.posts.search(search="UPSC", limit=1).first()
if result:
print(result.title, result.total_posts)
# Drill into full details from a summary
if result:
try:
full = result.details()
print(full.title, full.important_dates)
except PostNotFound as e:
print("not found:", e.post_id)
print("exercised: posts.search, PostSummary.details")
Search and list government exam posts. Supports filtering by category (latest-job, admit-card, result, answer-key, admission, syllabus, sarkari-job, documents) and free-text search. Results are auto-iterated across pages; each post includes title, dates, and vacancy count.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number for pagination (1-based). |
| search | string | Free-text search query to filter posts by keyword (e.g. 'UPSC', 'Railway'). |
| category | string | Filter posts by category slug. |
{
"type": "object",
"fields": {
"page": "current page number",
"posts": "array of post summaries with id, title, slug, link, dates, categories, last_date, and total_posts",
"total": "total number of matching posts across all pages",
"total_pages": "total number of pages available"
},
"sample": {
"data": {
"page": 1,
"posts": [
{
"id": 38953,
"date": "2026-08-02T13:02:02",
"link": "https://sarkariresult.com.cm/ibps-clerk-16th-2026/",
"slug": "ibps-clerk-16th-2026",
"title": "IBPS Clerk (CSA) 16th Online Form 2026 – Start",
"modified": "2026-08-02T13:02:05",
"last_date": "21 August 2026",
"categories": [
5,
7
],
"long_title": "IBPS Clerk (CSA) 16th Recruitment 2026",
"total_posts": "11403 Posts"
}
],
"total": 130,
"total_pages": 13
},
"status": "success"
}
}About the Com API
What the API Returns
The list_posts endpoint returns paginated summaries of government exam posts from SarkariResult.com.cm. Each item in the posts array includes a numeric id, title, slug, link, dates, categories, last_date (application deadline), and total_posts (vacancy count as text). The total and total_pages fields tell you the full extent of the result set. You can filter by category slug — valid values include latest-job, admit-card, result, answer-key, admission, syllabus, sarkari-job, and documents — or pass a search string like UPSC or Railway to narrow results by keyword.
Full Post Details
The get_post endpoint accepts a post_id (numeric, as returned from list_posts) and returns a single post's complete data. Response fields include the title (HTML entities decoded), long_title (a fuller descriptive title from custom fields), date and modified in ISO format, last_date, link, slug, categories (array of category IDs), and total_posts. The response also includes HTML content blocks covering short details, important dates, application fees, age limits, vacancy breakdowns, and important links — exactly the structured sections you see on the source page.
Pagination and Search
Both endpoints use 1-based page numbering. list_posts auto-iterates across pages, and the total_pages field in the response tells you how many pages exist for a given query. There is no required input — all parameters for list_posts are optional, so calling it with no arguments returns the latest posts across all categories.
The Com API is a managed, monitored endpoint for sarkariresult.com.cm — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when sarkariresult.com.cm changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.
This isn't an official sarkariresult.com.cm API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Build a job alert system that polls
list_postswithcategory=latest-joband notifies users when new vacancies appear. - Aggregate admit card release dates using
list_posts?category=admit-cardand surface them in a calendar view. - Track application deadlines by extracting the
last_datefield from post summaries across multiple categories. - Create a vacancy tracker that monitors
total_postsfield changes for specific exam slugs over time. - Index full exam details from
get_postincluding fee structures and age limits for a government jobs comparison tool. - Filter exam results by keyword (e.g. 'Railway', 'SSC') using the
searchparameter inlist_poststo build a topical feed. - Retrieve and store
answer-keyposts by category slug to build a study-resource aggregator for competitive exam prep.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does SarkariResult.com.cm have an official developer API?+
What categories can I filter by in `list_posts`, and what does each cover?+
category parameter accepts eight slugs: latest-job (new vacancy announcements), admit-card (hall ticket releases), result (exam result declarations), answer-key (official answer keys), admission (academic admissions), syllabus (exam syllabi), sarkari-job (government job postings), and documents (document-related notices). Omitting the parameter returns posts across all categories.Does `get_post` return structured tables for fees, vacancies, and dates, or just raw HTML?+
title, long_title, date, modified, last_date, total_posts, and categories — are returned as discrete structured fields. The detailed sections (application fees, age limits, vacancy breakdowns, important links) are returned as HTML content blocks rather than individually keyed fields.Does the API cover state-level government job notifications, or only central government exams?+
search parameter with a state name or organization name to narrow results. You can fork this API on Parse and revise it to add a state-specific filter endpoint if that distinction matters for your use case.Is historical post data available, or only recent posts?+
page parameter in list_posts along with total_pages from the response, you can walk back through older listings. However, posts that have been removed from the source site will not appear in results. You can fork this API on Parse and revise it to add archival storage if you need to retain posts after they are removed upstream.