{"uid":"cap_OW_SZYfFy-3Y2i2kt1-Oq","slug":"index-constituents-9a1c8e15","name":"Index Constituents","description":"S&P 500, Nasdaq-100, and Russell 2000 constituents and GICS sectors.","url":"https://api.edifiedlab.com/v1/market/indices?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","required":["index"],"properties":{"index":{"enum":["NASDAQ","NASDAQ100","NDX","RUSSELL","RUSSELL2000","RUT","S&P500","SP","SP500","nasdaq","nasdaq100","ndx","russell","russell2000","rut","s&p500","sp","sp500"],"type":"string","description":"Case-insensitive. Aliases ndx/nasdaq→nasdaq100, rut/russell→russell2000, sp/s&p500→sp500. SPX is not an index."},"ticker":{"type":"string","minLength":1}},"additionalProperties":false}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["payload","action","index","constituent_count","constituents","degraded","source","data_date"],"properties":{"index":{"type":"string"},"action":{"type":"string","const":"lookup"},"source":{"type":"string","const":"live"},"payload":{"type":"string","const":"indices"},"degraded":{"type":"boolean","const":false},"data_date":{"type":"string","format":"date"},"constituents":{"type":"array","items":{"type":"object"}},"constituent_count":{"type":"integer"}}}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.011","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.011/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.011","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.011","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_-zAYez9fxExQpTPEmHwTO","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.011","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns the current constituent list and GICS sector data for S&P 500, Nasdaq-100, or Russell 2000 indices, with optional single-ticker lookup.","exampleAgentPrompt":"Can you pull the full list of current Nasdaq-100 constituents with their GICS sectors, and check if NVDA is in there?","exampleUseCases":[{"title":"Screening S&P 500 sector exposure","prompt":"Give me all the current S&P 500 constituents along with their GICS sectors so I can see which sectors are most represented."},{"title":"Verifying index membership for a ticker","prompt":"Is AMD currently a constituent of the Nasdaq-100? Look it up and tell me its GICS sector if it is."},{"title":"Building a Russell 2000 universe for analysis","prompt":"Pull the complete Russell 2000 constituent list for me — I need all the tickers and the data date so I know how current it is."}],"resultDescription":"Returns a JSON object containing the normalized index name, a data_date indicating freshness, the total constituent_count, and a constituents array of objects (each with ticker and GICS sector fields). Also includes action, source, payload, and degraded flags for operational status.","failureModes":["Invalid or unsupported index alias returns an error — only the documented enum values are accepted (e.g. SPX is explicitly not valid)","Missing required 'index' query parameter results in a validation error","Unknown ticker passed with a valid index returns an empty or null constituent match","Degraded mode may return stale or partial data indicated by the 'degraded: true' flag","Payment failure via x402 protocol blocks access before data is returned"],"whenToPreferThis":"Choose this endpoint when you need an authoritative, up-to-date list of index constituents for S&P 500, Nasdaq-100, or Russell 2000, especially when GICS sector classification is also needed. It supports alias-based index naming (ndx, rut, sp500, etc.) making it convenient for agents parsing user intent. Prefer this over manual scraping or static datasets when freshness and structured output matter. It is not suitable for SPX or other indices not in the supported enum.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T12:37:39.314Z","isFirstParty":false,"canonicalSlug":"index-constituents-9a1c8e15"}