Index memberships of a stock
Observed membership spells of one stock across the 38 tracked indices since March 2026: when each spell was first and last observed, the observed absences that bracket its join and exit (last_absent_before, first_absent_after), and whether it is current. Pass date to keep only spells containing that date (state: present); add include_uncertain=true to also keep spells whose join or exit bracket contains it (state: uncertain). With date, meta.date_status says whether the date is inside the observed window at all: an empty result is proven non-membership only when it is in_coverage, and never for the indices listed in meta.out_of_coverage_indices. Pages by index slug.
Request
- Base URL: https://api.tapetide.com
- URL: https://api.tapetide.com/v1/stocks/{symbol}/index-memberships
- Auth: HTTP bearer
Path parameters
Stock symbol, e.g. "RELIANCE". Percent-encode "&" (M%26M).
Query parameters
Only spells that contain this date.
With date: also keep spells whose unobserved join or exit bracket contains the date (state uncertain). Default false.
Items per page (default 100, max 500). Values over the max are rejected, never clamped.
Opaque cursor from meta.next_cursor of the previous page.
Response
OK. Costs one request unit.
Example response
{
"data": [
{
"index_slug": "nifty-50",
"index_name": "Nifty 50",
"state": "present",
"member_since": "2026-03-15",
"member_through": "2026-10-15",
"current": true,
"joined_before_coverage": true,
"last_absent_before": null,
"first_absent_after": null
}
]
}Changes
No recorded changes to this operation across all 1 revision of this API.