Analyticsindiamag APIanalyticsindiamag.com ↗
Access articles, search results, and full content from Analytics India Magazine via 3 endpoints covering AI, ML, and data science news.
What is the Analyticsindiamag API?
The Analytics India Magazine API provides access to AIM's editorial content through 3 endpoints, returning article summaries, full article bodies, author bios, and SEO metadata. Use get_latest_articles to pull recently published pieces filtered by category, search_articles to query titles and excerpts by keyword, or get_article to retrieve the complete HTML content, key takeaways, and structured author data for any individual article by its URL slug.
curl -X GET 'https://api.parse.bot/scraper/482aacec-ee2e-497f-a495-6091855788fa/search_articles?sort=newest&limit=5&query=artificial+intelligence&category=bdcf9c16-afbd-4145-9a89-07c599d0f332' \ -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 analyticsindiamag-com-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: Analytics India Magazine SDK — bounded, re-runnable."""
from parse_apis.Analytics_India_Magazine_API import AnalyticsIndiaMag, Sort, ArticleNotFound
client = AnalyticsIndiaMag()
# Search for AI articles sorted by popularity
for article in client.articles.search(query="artificial intelligence", sort=Sort.POPULAR, limit=3):
print(article.title, article.slug)
# Get the latest articles
latest = client.article_summaries.latest(limit=1).first()
if latest:
print(latest.title, latest.created_at)
# Drill into full article details from a summary
full = latest.details()
print(full.title, full.author.name, full.published_at)
# Typed error handling for a missing article
try:
missing = client.articles.get(slug="ai-news/nonexistent-article-slug")
print(missing.title)
except ArticleNotFound as exc:
print(f"Article not found: {exc}")
print("exercised: articles.search / article_summaries.latest / articles.get / summary.details")
Search articles by keyword across titles and excerpts. Supports filtering by category and sorting by newest, oldest, or most popular. Returns results matching the query.
| Param | Type | Description |
|---|---|---|
| sort | string | Sort order for results. |
| limit | integer | Maximum number of articles to return (1-100). |
| query | string | Search keyword to match against article titles and excerpts. |
| category | string | Category UUID to filter results. Obtain from get_latest_articles response category.id field. When omitted, all categories are included. |
{
"type": "object",
"fields": {
"query": "string",
"total": "integer",
"articles": "array of article summaries with id, title, excerpt, image_url, read_time, created_at, slug, category, author"
},
"sample": {
"data": {
"query": "artificial intelligence",
"total": 5,
"articles": [
{
"id": "c8d07a00-3fac-464c-b61a-015c6b9611e6",
"slug": "ai-news/reliance-approves-jio-ipo-paving-the-way-for-one-of-indias-largest-public-listings",
"title": "Reliance Approves Jio IPO, Paving the Way for One of India's Largest Public Listings",
"author": {
"id": "7daf2632-04cc-469c-998e-182c5a722be1",
"name": "Prachi Pradhan"
},
"excerpt": "The planned IPO comes as Reliance accelerates investments in artificial intelligence...",
"category": {
"id": "bdcf9c16-afbd-4145-9a89-07c599d0f332",
"name": "AI News"
},
"image_url": "https://zdpdvwhvukelzzbzbjvh.supabase.co/storage/v1/object/public/imported-images/1768654960518-ae3cffd7-b5da-4522-b9d2-9384c1bf18d3-aqjc3b.webp",
"read_time": "",
"created_at": "2026-06-19T11:00:18.262644+00:00"
}
]
},
"status": "success"
}
}About the Analyticsindiamag API
Endpoints and Data Coverage
The get_latest_articles endpoint returns up to 100 article summaries ordered by publication date descending. Each item in the articles array includes id, title, excerpt, image_url, read_time, created_at, published_at, slug, a category object, and an author object. You can filter by category by passing a category UUID obtained from a prior response's category.id field. Without a category filter, all editorial sections are included.
Search and Full Article Detail
search_articles accepts a query string matched against titles and excerpts, an optional category UUID for scoping, a sort parameter (newest, oldest, or most popular), and a limit between 1 and 100. The response includes a total count alongside the same article summary shape as the listing endpoint. get_article takes a slug formatted as category-slug/article-title (matching the URL path structure on AIM) and returns the full article: content as an HTML string, seo_title, excerpt, image_url, read_time, and a complete author object with name, role, bio, slug, and image_url.
Category and Author Metadata
Both listing endpoints expose a category object on each article, giving downstream consumers the name and slug needed to build category-scoped feeds. The get_article endpoint adds author-level detail — role and bio text — useful for byline rendering or author profile pages. The seo_title field from get_article can be used independently from the editorial title when SEO-normalized copy is preferable.
The Analyticsindiamag API is a managed, monitored endpoint for analyticsindiamag.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when analyticsindiamag.com 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 analyticsindiamag.com 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 an AI and data science news digest using get_latest_articles with a category filter and excerpt field
- Power a keyword-driven content search feature using search_articles with query and sort parameters
- Render full article pages in a custom reader app using the content HTML and author bio from get_article
- Aggregate author profiles by collecting the author.bio and author.role fields across multiple article slugs
- Track publishing frequency and editorial focus by comparing created_at and category fields across article sets
- Generate SEO-optimized previews using seo_title, excerpt, and image_url from get_article responses
- Curate topic-specific content feeds by chaining category UUIDs from article responses into filtered listing calls
| 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.