Today Egg Rate APItodayeggrate.in ↗
Access daily NECC egg prices for 1600+ Indian cities, 34 markets, and 21 states. Includes price history, market type breakdowns, and search by location.
What is the Today Egg Rate API?
The todayeggrate.in API exposes current and historical NECC egg prices across 1,600+ Indian cities, 34 major markets, and 21 states through 4 endpoints. get_today_rates returns today's per-piece, tray, hundred-piece, and peti prices for all major markets alongside national averages broken down by market type — NECC, Wholesale, Retail, and Super Market. get_market_rates adds a 10-day price history for any specific city, market, or state.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/4dfa0795-c8d9-4af6-92ce-f61544daf570/get_today_rates' \ -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 todayeggrate-in-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: Today Egg Rate India API — track egg prices across Indian markets."""
from parse_apis.today_egg_rate_india_api import TodayEggRate, Category, MarketNotFound
client = TodayEggRate()
# Get today's national egg rates across all 34 major markets.
daily = client.dailyrates.get()
print(f"Date: {daily.date}, Markets tracked: {daily.market_count}")
for rate in daily.average_rates:
print(f" {rate.market_type}: ₹{rate.piece}/piece, ₹{rate.tray}/tray")
# List markets in a specific category with pagination capped.
for summary in client.marketsummaries.list(category=Category.STATE, limit=3):
print(f"State: {summary.name} (slug={summary.slug})")
# Search for a market by name and drill into its detail.
result = client.marketsummaries.search(query="mumbai", limit=1).first()
if result:
market = result.details()
print(f"{market.title} — category: {market.category}")
for record in market.price_history[:3]:
print(f" {record.date}: ₹{record.piece}/piece (today={record.is_today})")
# Fetch a specific market directly by slug.
try:
barwala = client.markets.get(slug="barwala")
print(f"{barwala.title}, last updated: {barwala.last_updated}")
for breakdown in barwala.market_rates:
print(f" {breakdown.market_type}: ₹{breakdown.piece}/piece")
except MarketNotFound as exc:
print(f"Market not found: {exc.slug}")
print("Exercised: dailyrates.get / marketsummaries.list / marketsummaries.search / details / markets.get")
Get today's egg rates for all 34 major markets across India, plus national average rates by market type (NECC, Wholesale, Retail, Super Market). Returns current date, per-market prices (piece, tray, 100 pcs, peti), and averaged rates across all markets broken down by channel. No input parameters required.
No input parameters required.
{
"type": "object",
"fields": {
"date": "string - Current date (e.g., '11th June 2026')",
"markets": "array of MarketPrice objects with market name and prices",
"market_count": "integer - Number of markets (typically 34)",
"average_rates": "array of RateBreakdown objects with market_type, piece, tray"
},
"sample": {
"data": {
"date": "11th June 2026",
"markets": [
{
"peti": 1229,
"tray": 175.5,
"piece": 5.85,
"market": "Ahmedabad",
"hundred_pcs": 585
},
{
"peti": 1147,
"tray": 163.8,
"piece": 5.46,
"market": "Barwala",
"hundred_pcs": 546
}
],
"market_count": 34,
"average_rates": [
{
"tray": 178.53,
"piece": 5.95,
"market_type": "NECC Rate"
},
{
"tray": 178.53,
"piece": 5.95,
"market_type": "WholeSale Rate"
},
{
"tray": 189.24,
"piece": 6.31,
"market_type": "Retail Rate"
},
{
"tray": 192.81,
"piece": 6.43,
"market_type": "Super Market Rate"
}
]
},
"status": "success"
}
}About the Today Egg Rate API
What the API covers
The API tracks egg pricing data published by todayeggrate.in, which aggregates NECC (National Egg Coordination Committee) rates and derived market-channel prices. Each response includes prices in four units: piece, tray (30 eggs), hundred pieces, and peti (typically 210 eggs). Coverage spans cities, named wholesale markets (such as Barwala and Namakkal), and state-level aggregates — categorized in responses as city, market, or state.
Endpoint details
get_today_rates requires no parameters and returns a markets array of all 34 major market objects plus an average_rates array with national averages per market type. get_market_rates accepts a slug parameter (e.g., barwala, delhi, andhra-pradesh) and returns a market_rates breakdown by channel alongside a price_history array of up to 10 daily records, each flagged with is_today to identify the current entry.
list_markets supports pagination via page and per_page (max 100) and an optional category filter (market, state, or city). Results include name, slug, title, link, and last_updated per item, along with total and total_pages for cursor management. search_markets takes a query string and performs slug-exact matching before falling back to substring search; an optional category filter narrows results to one channel type.
Data shape and freshness
Every market object carries a last_updated ISO datetime field so you can detect stale entries without re-fetching. The price_history records from get_market_rates include date, piece, tray, hundred_pcs, and peti fields, giving a short rolling window suitable for trend detection or daily comparison workflows.
The Today Egg Rate API is a managed, monitored endpoint for todayeggrate.in — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when todayeggrate.in 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 todayeggrate.in 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?+
- Monitor daily NECC egg rates across all 34 major Indian markets using get_today_rates.
- Build city-level price dashboards by querying get_market_rates with slugs like 'mumbai' or 'hyderabad'.
- Compare Wholesale vs. Retail vs. Super Market channel prices using the market_rates breakdown per location.
- Plot 10-day egg price trend lines from the price_history array returned by get_market_rates.
- Enumerate all tracked states and cities using list_markets with the category filter for structured data ingestion.
- Autocomplete location search in a price-tracking app using the search_markets query endpoint.
- Track state-level average egg prices for procurement or cost-modeling in food supply chain applications.
| 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.