zapi.
APIsPricingDocsMCP
APIsPricingDocsMCP
Sign in
zapi.
APIsPricingDocsMCP
APIsPricingDocsMCP
Sign in
Finance/Yahoo Finance
Logo Yahoo Finance

Yahoo Finance

Global quotes, fundamentals, statements, options, earnings, ownership and analyst coverage. Jakarta listings via the .JK suffix.

13 endpoints13 endpoints on this scraper32.4k calls32.4k calls so farupdated 2 months agoLast updated 8/2/2026, 4:21:08 AMBusy: 10+ calls so farllms.txt
Endpoints13

13/13 passing
checked 20 hours ago · daily 01:00 WIB

Quote

Live quotes for up to 20 symbols at once.

GET/v1/finance:yahoo-finance/quote5m cache1 paramchecking key…
Parameters
symbolsstringrequired

Comma-separated symbols, max 20. Jakarta listings use the .JK suffix

·
Response
EXAMPLE
{
  "count": 2,
  "items": [
    {
      "ask": 6350,
      "bid": 6325,
      "eps": 471.84,
      "low": 6325,
      "high": 6450,
      "last": 6325,
      "name": "PT Bank Central Asia Tbk",
      "open": 6425,
      "type": "EQUITY",
      "change": -125,
      "symbol": "BBCA.JK",
      "volume": 153174800,
      "peRatio": 13.404968,
      "currency": "IDR",
      "exchange": "Jakarta",
      "avgVolume": 266815186,
      "bookValue": 2108.889,
      "marketCap": 776974079361024,
      "week52Low": 4820,
      "week52High": 8975,
      "marketState": "CLOSED",
      "changePercent": -1.9379845,
      "lastTimestamp": 1785489296,
      "previousClose": 6450,
      "fiftyDayAverage": 6018.5,
      "sharesOutstanding": 122841751300,
      "dividendYieldPercent": 5.63,
      "twoHundredDayAverage": 7081.25
    },
    {
      "ask": 310.96,
      "bid": 306.17,
      "eps": 8.71,
      "low": 300,
      "high": 310.69,
      "last": 308.91,
      "name": "Apple Inc.",
      "open": 304.81,
      "type": "EQUITY",
      "change": -24.52,
      "symbol": "AAPL",
      "volume": 127398021,
      "peRatio": 35.46613,
      "currency": "USD",
      "exchange": "NasdaqGS",
      "avgVolume": 56470782,
      "bookValue": 7.26,
      "marketCap": 4537070911488,
      "week52Low": 201.68,
      "week52High": 344.57,
      "marketState": "CLOSED",
      "changePercent": -7.35386,
      "lastTimestamp": 1785528001,
      "previousClose": 333.43,
      "fiftyDayAverage": 309.4994,
      "sharesOutstanding": 14687356000,
      "dividendYieldPercent": 0.35,
      "twoHundredDayAverage": 277.9605
    }
  ],
  "provider": "yahoo"
}

Code

Quote
index.ts
// npm i zpi-sdk
import { ZpiClient } from "zpi-sdk";

const client = new ZpiClient({ apiKey: "zpi_xxxxxxxxxxxxxxxxxxxxxxxx" });

const data = await client.run("finance:yahoo-finance", "quote", {
  "symbols": "BBCA.JK,AAPL"
});
console.log(data);
Recommended · typed errors, safe retries and bulk jobsSDK reference

Full reference

13 endpoints · plain text
GET
Quote/v1/finance:yahoo-finance/quote
1 param

Live quotes for up to 20 symbols at once.

Parameters

symbolsstringrequired
Comma-separated symbols, max 20. Jakarta listings use the .JK suffix

Request

curl -X GET "https://api.zapi.ink/v1/finance:yahoo-finance/quote?symbols=BBCA.JK%2CAAPL" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "count": 2,
  "items": [
    {
      "ask": 6350,
      "bid": 6325,
      "eps": 471.84,
      "low": 6325,
      "high": 6450,
      "last": 6325,
      "name": "PT Bank Central Asia Tbk",
      "open": 6425,
      "type": "EQUITY",
      "change": -125,
      "symbol": "BBCA.JK",
      "volume": 153174800,
      "peRatio": 13.404968,
      "currency": "IDR",
      "exchange": "Jakarta",
      "avgVolume": 266815186,
      "bookValue": 2108.889,
      "marketCap": 776974079361024,
      "week52Low": 4820,
      "week52High": 8975,
      "marketState": "CLOSED",
      "changePercent": -1.9379845,
      "lastTimestamp": 1785489296,
      "previousClose": 6450,
      "fiftyDayAverage": 6018.5,
      "sharesOutstanding": 122841751300,
      "dividendYieldPercent": 5.63,
      "twoHundredDayAverage": 7081.25
    },
    {
      "ask": 310.96,
      "bid": 306.17,
      "eps": 8.71,
      "low": 300,
      "high": 310.69,
      "last": 308.91,
      "name": "Apple Inc.",
      "open": 304.81,
      "type": "EQUITY",
      "change": -24.52,
      "symbol": "AAPL",
      "volume": 127398021,
      "peRatio": 35.46613,
      "currency": "USD",
      "exchange": "NasdaqGS",
      "avgVolume": 56470782,
      "bookValue": 7.26,
      "marketCap": 4537070911488,
      "week52Low": 201.68,
      "week52High": 344.57,
      "marketState": "CLOSED",
      "changePercent": -7.35386,
      "lastTimestamp": 1785528001,
      "previousClose": 333.43,
      "fiftyDayAverage": 309.4994,
      "sharesOutstanding": 14687356000,
      "dividendYieldPercent": 0.35,
      "twoHundredDayAverage": 277.9605
    }
  ],
  "provider": "yahoo"
}
GET
Summary/v1/finance:yahoo-finance/summary
1 param

Valuation, margins, balance sheet and dividends for one instrument.

Parameters

symbolstringrequired
Instrument symbol. Jakarta listings use the .JK suffix

Request

curl -X GET "https://api.zapi.ink/v1/finance:yahoo-finance/summary?symbol=BBCA.JK" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "eps": 471.84,
  "low": 6325,
  "beta": 0,
  "high": 6450,
  "last": 6325,
  "name": "PT Bank Central Asia Tbk",
  "open": 6425,
  "type": "EQUITY",
  "change": -125,
  "sector": "Financial Services",
  "symbol": "BBCA.JK",
  "volume": 153174800,
  "country": "Indonesia",
  "peRatio": 13.404968,
  "revenue": 109295182020608,
  "website": "https://www.bca.co.id",
  "currency": "IDR",
  "exchange": "Jakarta",
  "industry": "Banks - Regional",
  "provider": "yahoo",
  "avgVolume": 266815186,
  "employees": 27728,
  "forwardPe": 13.109351,
  "marketCap": 776974079361024,
  "totalCash": 78018609414144,
  "totalDebt": 52021302394880,
  "week52Low": 4820,
  "week52High": 8975,
  "priceToBook": 2.9992096,
  "dividendRate": 356,
  "changePercent": -1.937984,
  "previousClose": 6450,
  "exDividendDate": 1781654400,
  "enterpriseValue": 751206959939584,
  "targetMeanPrice": 8074.84,
  "sharesOutstanding": 122841751300,
  "grossMarginPercent": 0,
  "payoutRatioPercent": 75.42,
  "recommendationMean": 1.38462,
  "profitMarginPercent": 53.118,
  "dividendYieldPercent": 5.63,
  "revenueGrowthPercent": 2.5,
  "returnOnEquityPercent": 21.818,
  "operatingMarginPercent": 66.751
}
GET
Historical/v1/finance:yahoo-finance/historical
3 params

Candles from one minute to one month, up to max range.

Parameters

symbolstringrequired
Instrument symbol. Jakarta listings use the .JK suffix
rangeenumoptional
Look-back window. Default 1mo Values: 1d, 5d, 1mo, 3mo, 6mo, 1y, 2y, 5y, 10y, ytd, max.
intervalenumoptional
Candle size. Default 1d. Intraday sizes only cover recent ranges Values: 1m, 2m, 5m, 15m, 30m, 60m, 90m, 1h, 1d, 5d, 1wk, 1mo, 3mo.

Request

curl -X GET "https://api.zapi.ink/v1/finance:yahoo-finance/historical?symbol=BBCA.JK&range=1mo&interval=1d" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "name": "PT Bank Central Asia Tbk",
  "count": 24,
  "range": "1mo",
  "symbol": "BBCA.JK",
  "candles": [
    {
      "low": 5550,
      "date": "2026-06-30",
      "high": 5825,
      "open": 5775,
      "close": 5550,
      "volume": 440738300,
      "adjClose": 5550,
      "timestamp": 1782784800
    },
    {
      "low": 5550,
      "date": "2026-07-01",
      "high": 5750,
      "open": 5550,
      "close": 5600,
      "volume": 124123800,
      "adjClose": 5600,
      "timestamp": 1782871200
    },
    {
      "low": 5625,
      "date": "2026-07-02",
      "high": 5875,
      "open": 5650,
      "close": 5800,
      "volume": 145119400,
      "adjClose": 5800,
      "timestamp": 1782957600
    }
  ],
  "currency": "IDR",
  "exchange": "Jakarta",
  "interval": "1d",
  "provider": "yahoo",
  "timezone": "Asia/Jakarta"
}
GET
Search/v1/finance:yahoo-finance/search
3 params

Resolve a name or ticker to instruments, with related headlines.

Parameters

qstringrequired
Company name or ticker
typeenumoptional
Which sections to return. Default all Values: all, quotes, news.
countnumberoptional
Results per section. Default 10, max 20

Request

curl -X GET "https://api.zapi.ink/v1/finance:yahoo-finance/search?q=bank+central+asia&type=all&count=10" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "news": [],
  "query": "bank central asia",
  "quotes": [
    {
      "name": "PT Bank Central Asia Tbk",
      "type": "EQUITY",
      "sector": "Financial Services",
      "symbol": "BBCA.JK",
      "exchange": "Jakarta",
      "industry": "Banks—Regional"
    },
    {
      "name": "PT Bank Central Asia Tbk",
      "type": "EQUITY",
      "sector": "Financial Services",
      "symbol": "BZG.F",
      "exchange": "Frankfurt",
      "industry": "Banks—Regional"
    },
    {
      "name": "PT Bank Central Asia Tbk",
      "type": "EQUITY",
      "sector": "Financial Services",
      "symbol": "BZG2.SG",
      "exchange": "Stuttgart",
      "industry": "Banks—Regional"
    },
    {
      "name": "PT Bank Central Asia Tbk",
      "type": "EQUITY",
      "sector": "Financial Services",
      "symbol": "PBCRY",
      "exchange": "OTC Markets",
      "industry": "Banks—Regional"
    },
    {
      "name": "PT Bank Central Asia Tbk",
      "type": "EQUITY",
      "sector": "Financial Services",
      "symbol": "BZG2.MU",
      "exchange": "Munich",
      "industry": "Banks—Regional"
    }
  ],
  "provider": "yahoo"
}
GET
Screener/v1/finance:yahoo-finance/screener
3 params

Prebuilt market screens — gainers, losers, most active and more.

Parameters

screenenumoptional
Which prebuilt screen to read. Default day_gainers Values: day_gainers, day_losers, most_actives, growth_technology_stocks, undervalued_growth_stocks, undervalued_large_caps, aggressive_small_caps, small_cap_gainers, most_shorted_stocks, portfolio_anchors, solid_large_growth_funds, solid_midcap_growth_funds, conservative_foreign_funds, high_yield_bond.
pagenumberoptional
Page number. Default 1
countnumberoptional
Rows per page. Default 25, max 100

Request

curl -X GET "https://api.zapi.ink/v1/finance:yahoo-finance/screener?screen=day_gainers&page=1&count=25" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "page": 1,
  "count": 5,
  "items": [
    {
      "last": 744.54,
      "name": "IES Holdings, Inc.",
      "type": "EQUITY",
      "change": 173,
      "symbol": "IESC",
      "volume": 485145,
      "peRatio": 33.10538,
      "currency": "USD",
      "exchange": "NasdaqGM",
      "marketCap": 14834130944,
      "changePercent": 30.2691
    },
    {
      "last": 60.43,
      "name": "AXT, Inc.",
      "type": "EQUITY",
      "change": 13.49,
      "symbol": "AXTI",
      "volume": 29509839,
      "peRatio": 2014.3334,
      "currency": "USD",
      "exchange": "NasdaqGS",
      "marketCap": 3953522944,
      "changePercent": 28.7388
    },
    {
      "last": 121.21,
      "name": "Integer Holdings Corporation",
      "type": "EQUITY",
      "change": 20.35,
      "symbol": "ITGR",
      "volume": 2355408,
      "peRatio": 30.151741,
      "currency": "USD",
      "exchange": "NYSE",
      "marketCap": 4115666176,
      "changePercent": 20.1765
    },
    {
      "last": 86,
      "name": "Ambarella, Inc.",
      "type": "EQUITY",
      "change": 11.91,
      "symbol": "AMBA",
      "volume": 9037920,
      "currency": "USD",
      "exchange": "NasdaqGS",
      "marketCap": 3772663808,
      "changePercent": 16.075
    },
    {
      "last": 271.58,
      "name": "Amazon.com, Inc.",
      "type": "EQUITY",
      "change": 36.08,
      "symbol": "AMZN",
      "volume": 125921078,
      "peRatio": 21.83119,
      "currency": "USD",
      "exchange": "NasdaqGS",
      "marketCap": 2921415835648,
      "changePercent": 15.3206
    }
  ],
  "title": "Day Gainers",
  "total": 146,
  "screen": "day_gainers",
  "hasMore": true,
  "nextPage": 2,
  "provider": "yahoo"
}
GET
News/v1/finance:yahoo-finance/news
2 params

Headlines for one instrument.

Parameters

symbolstringrequired
Instrument symbol. Jakarta listings use the .JK suffix
countnumberoptional
Maximum headlines. Default 20, max 50

Request

curl -X GET "https://api.zapi.ink/v1/finance:yahoo-finance/news?symbol=BBCA.JK&count=20" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "count": 5,
  "items": [
    {
      "url": "https://www.thestreet.com/investing/apples-record-iphone-boom-just-became-a-wall-street-trap?.tsrc=rss",
      "title": "Apple’s record iPhone boom just became a Wall Street trap",
      "description": "Apple (AAPL) reported the type of quarter that should have sent its stock price skyrocketing. Revenue rose 16% from a year earlier to $109 billion, while profit increased 26% to $2…",
      "publishedAt": 1785632580,
      "publishedAtIso": "2026-08-02T01:03:00.000Z"
    },
    {
      "url": "https://finance.yahoo.com/technology/articles/us-schools-ditching-chromebooks-macbooks-233015401.html?.tsrc=rss",
      "title": "US Schools Are Ditching Chromebooks for MacBooks by the Thousands— Apple Just Named Names",
      "description": "Apple‘s latest earnings call revealed a wave of K-12 districts abandoning Chromebooks and Windows machines in favor of the company’s new MacBook Neo, with Chief Financial Officer K…",
      "publishedAt": 1785627015,
      "publishedAtIso": "2026-08-01T23:30:15.000Z"
    },
    {
      "url": "https://www.thestreet.com/technology/apple-tim-cook-admits-ai-raises-price-products?.tsrc=rss",
      "title": "Apple CEO sends strong warning on AI and price of Apple products",
      "description": "Tim Cook spent part of July 30 thanking Apple shareholders at the end of what he confirmed would be his last earnings call as CEO. John Ternus takes over Sept. 1, and Cook moves to…",
      "publishedAt": 1785614820,
      "publishedAtIso": "2026-08-01T20:07:00.000Z"
    }
  ],
  "symbol": "AAPL",
  "provider": "yahoo"
}
GET
Options/v1/finance:yahoo-finance/options
3 params

Full option chain with implied volatility and open interest.

Parameters

symbolstringrequired
Underlying symbol
expirationnumberoptional
Expiry as a unix timestamp. Defaults to the nearest expiry
sideenumoptional
Which side of the chain to return. Default all Values: all, calls, puts.

Request

curl -X GET "https://api.zapi.ink/v1/finance:yahoo-finance/options?symbol=AAPL&expiration=1785715200&side=all" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "last": 308.91,
  "puts": [
    {
      "ask": 0.18,
      "bid": 0,
      "change": 0,
      "strike": 235,
      "volume": 2,
      "contract": "AAPL260803P00235000",
      "currency": "USD",
      "lastPrice": 0.01,
      "expiration": 1785715200,
      "inTheMoney": false,
      "lastTradeAt": 1785339591,
      "openInterest": 1,
      "changePercent": 0,
      "impliedVolatility": 1.5546897265624997
    },
    {
      "ask": 0.04,
      "bid": 0,
      "change": -0.02,
      "strike": 260,
      "volume": 308,
      "contract": "AAPL260803P00260000",
      "currency": "USD",
      "lastPrice": 0.02,
      "expiration": 1785715200,
      "inTheMoney": false,
      "lastTradeAt": 1785520604,
      "openInterest": 28,
      "changePercent": -50,
      "impliedVolatility": 0.867188828125
    }
  ],
  "calls": [
    {
      "ask": 80.8,
      "bid": 77,
      "change": 0,
      "strike": 230,
      "contract": "AAPL260803C00230000",
      "currency": "USD",
      "lastPrice": 98.35,
      "expiration": 1785715200,
      "inTheMoney": true,
      "lastTradeAt": 1784902378,
      "openInterest": 1,
      "changePercent": 0,
      "impliedVolatility": 2.7900420874023437
    },
    {
      "ask": 56.05,
      "bid": 52.25,
      "change": 0,
      "strike": 255,
      "volume": 1,
      "contract": "AAPL260803C00255000",
      "currency": "USD",
      "lastPrice": 82.85,
      "expiration": 1785715200,
      "inTheMoney": true,
      "lastTradeAt": 1785247209,
      "openInterest": 1,
      "changePercent": 0,
      "impliedVolatility": 1.3056675341796873
    }
  ],
  "count": 82,
  "symbol": "AAPL",
  "currency": "USD",
  "provider": "yahoo",
  "expiration": 1785715200,
  "expirations": [
    1785715200,
    1785888000
  ],
  "strikeCount": 50
}
GET
Insights/v1/finance:yahoo-finance/insights
2 params

Third-party technical outlooks, valuation standing and developments.

Parameters

symbolstringrequired
Instrument symbol. Jakarta listings use the .JK suffix
countnumberoptional
Significant developments to return. Default 10, max 30

Request

curl -X GET "https://api.zapi.ink/v1/finance:yahoo-finance/insights?symbol=AAPL&count=10" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "count": 1,
  "items": [
    {
      "date": "2026-07-29",
      "headline": "Qualcomm CEO - Our Two Near Term, Custom Silicon Wins Will Be Revenue Generating In The December Quarter - Conf Call"
    }
  ],
  "sector": "Technology",
  "symbol": "AAPL",
  "support": 230.4,
  "provider": "yahoo",
  "stopLoss": 281.086598,
  "resistance": 311.4,
  "companyHiring": 0.9512999999999999,
  "longTermOutlook": {
    "score": 1,
    "summary": "There is one bullish event.",
    "direction": "Bullish",
    "indexDirection": "Bullish",
    "sectorDirection": "Bullish",
    "scoreDescription": "Weak Bullish Evidence"
  },
  "researchProvider": "Trading Central",
  "shortTermOutlook": {
    "score": 4,
    "summary": "Recent bearish events outweigh bullish events.",
    "direction": "Bearish",
    "indexDirection": "Bullish",
    "sectorDirection": "Bearish",
    "scoreDescription": "Very Strong Bearish Evidence"
  },
  "valuationDiscount": "-8%",
  "valuationDescription": "Overvalued",
  "companyInnovativeness": 0.9981,
  "companySustainability": 0.16519999999999999,
  "companyEarningsReports": 0.8412000000000001,
  "valuationRelativeValue": "Premium",
  "companyInsiderSentiment": 0.355,
  "intermediateTermOutlook": {
    "score": 1,
    "summary": "Recent bearish events outweigh bullish events.",
    "direction": "Bearish",
    "indexDirection": "Neutral",
    "sectorDirection": "Bearish",
    "scoreDescription": "Weak Bearish Evidence"
  }
}
GET
Holders/v1/finance:yahoo-finance/holders
2 params

Insider and institutional ownership, plus insider transactions.

Parameters

symbolstringrequired
Instrument symbol. Jakarta listings use the .JK suffix
countnumberoptional
Rows per list. Default 10, max 50

Request

curl -X GET "https://api.zapi.ink/v1/finance:yahoo-finance/holders?symbol=AAPL&count=10" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "count": 5,
  "funds": [
    {
      "value": 144017368370,
      "shares": 466211410,
      "reportDate": 1774915200,
      "heldPercent": 3.17,
      "organization": "VANGUARD INDEX FUNDS-Vanguard Total Stock Market Index Fund",
      "changePercent": 0.4
    },
    {
      "value": 115247571447,
      "shares": 373078146,
      "reportDate": 1774915200,
      "heldPercent": 2.54,
      "organization": "VANGUARD INDEX FUNDS-Vanguard 500 Index Fund",
      "changePercent": 0.12
    }
  ],
  "items": [
    {
      "value": 353607867928,
      "shares": 1144695425,
      "reportDate": 1774915200,
      "heldPercent": 7.79,
      "organization": "Blackrock Inc.",
      "changePercent": -0.86
    },
    {
      "value": 294653080436,
      "shares": 953847648,
      "reportDate": 1774915200,
      "heldPercent": 6.49,
      "organization": "Vanguard Capital Management LLC",
      "changePercent": 100
    }
  ],
  "symbol": "AAPL",
  "provider": "yahoo",
  "insiderTrades": [
    {
      "at": 1781568000,
      "name": "BORDERS BEN",
      "value": 34236,
      "shares": 116,
      "relation": "Officer",
      "transaction": "Sale at price 295.14 per share."
    },
    {
      "at": 1781481600,
      "name": "NEWSTEAD JENNIFER",
      "shares": 30104,
      "relation": "General Counsel"
    }
  ],
  "institutionsCount": 7659,
  "insidersHeldPercent": 1.637,
  "institutionsHeldPercent": 65.734,
  "institutionsFloatHeldPercent": 66.828
}
GET
Earnings/v1/finance:yahoo-finance/earnings
1 param

Reported vs consensus EPS, surprise, and forward estimates.

Parameters

symbolstringrequired
Instrument symbol. Jakarta listings use the .JK suffix

Request

curl -X GET "https://api.zapi.ink/v1/finance:yahoo-finance/earnings?symbol=AAPL" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "count": 4,
  "items": [
    {
      "period": "-4q",
      "currency": "USD",
      "epsActual": 1.85,
      "quarterEnd": 1759190400,
      "epsEstimate": 1.76993,
      "epsDifference": 0.08,
      "surprisePercent": 4.52
    },
    {
      "period": "-3q",
      "currency": "USD",
      "epsActual": 2.84,
      "quarterEnd": 1767139200,
      "epsEstimate": 2.6708,
      "epsDifference": 0.17,
      "surprisePercent": 6.34
    }
  ],
  "annual": [
    {
      "year": 2022,
      "revenue": 394328000000,
      "earnings": 99803000000
    },
    {
      "year": 2023,
      "revenue": 383285000000,
      "earnings": 96995000000
    }
  ],
  "symbol": "AAPL",
  "currency": "USD",
  "provider": "yahoo",
  "estimates": [
    {
      "epsLow": 1.95,
      "period": "0q",
      "endDate": "2026-09-30",
      "epsHigh": 2.04,
      "epsAverage": 1.97898,
      "epsAnalysts": 26,
      "growthPercent": 7.03,
      "revenueAverage": 113259618670,
      "revenueAnalysts": 26
    },
    {
      "epsLow": 2.51,
      "period": "+1q",
      "endDate": "2026-12-31",
      "epsHigh": 3.42,
      "epsAverage": 2.90908,
      "epsAnalysts": 23,
      "growthPercent": 1.61,
      "revenueAverage": 153920295200,
      "revenueAnalysts": 21
    }
  ],
  "nextEarningsDate": 1793304000,
  "nextEarningsDateEstimated": false
}
GET
Analysts/v1/finance:yahoo-finance/analysts
2 params

Rating distribution, price targets and the upgrade/downgrade tape.

Parameters

symbolstringrequired
Instrument symbol. Jakarta listings use the .JK suffix
countnumberoptional
Rating changes to return. Default 25, max 100

Request

curl -X GET "https://api.zapi.ink/v1/finance:yahoo-finance/analysts?symbol=AAPL&count=25" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "count": 5,
  "items": [
    {
      "at": 1785521260,
      "firm": "JP Morgan",
      "action": "main",
      "toGrade": "Overweight",
      "fromGrade": "Overweight",
      "priceTarget": 340,
      "priorPriceTarget": 345,
      "priceTargetAction": "Lowers"
    },
    {
      "at": 1785513830,
      "firm": "TD Cowen",
      "action": "main",
      "toGrade": "Buy",
      "fromGrade": "Buy",
      "priceTarget": 400,
      "priorPriceTarget": 350,
      "priceTargetAction": "Raises"
    },
    {
      "at": 1785510306,
      "firm": "DA Davidson",
      "action": "main",
      "toGrade": "Neutral",
      "fromGrade": "Neutral",
      "priceTarget": 270,
      "priorPriceTarget": 270,
      "priceTargetAction": "Maintains"
    },
    {
      "at": 1785510107,
      "firm": "Wells Fargo",
      "action": "main",
      "toGrade": "Overweight",
      "fromGrade": "Overweight",
      "priceTarget": 350,
      "priorPriceTarget": 310,
      "priceTargetAction": "Raises"
    },
    {
      "at": 1785500656,
      "firm": "Needham",
      "action": "reit",
      "toGrade": "Hold",
      "fromGrade": "Hold",
      "priceTarget": 0,
      "priorPriceTarget": 0
    }
  ],
  "trend": [
    {
      "buy": 22,
      "hold": 14,
      "sell": 2,
      "period": "0m",
      "strongBuy": 6,
      "strongSell": 2
    },
    {
      "buy": 22,
      "hold": 16,
      "sell": 1,
      "period": "-1m",
      "strongBuy": 6,
      "strongSell": 2
    },
    {
      "buy": 23,
      "hold": 15,
      "sell": 1,
      "period": "-2m",
      "strongBuy": 7,
      "strongSell": 2
    }
  ],
  "symbol": "AAPL",
  "provider": "yahoo",
  "consensus": "buy",
  "targetLow": 215,
  "targetHigh": 400,
  "targetMean": 323.28195,
  "analystCount": 41,
  "targetMedian": 330,
  "consensusScore": 2.04348
}
GET
Financials/v1/finance:yahoo-finance/financials
3 params

Income, balance sheet or cash flow as a period-by-period series.

Parameters

symbolstringrequired
Instrument symbol. Jakarta listings use the .JK suffix
statementenumoptional
Which statement to return. Default income Values: income, balance, cashflow.
periodenumoptional
Reporting period. Default annual Values: annual, quarterly, trailing.

Request

curl -X GET "https://api.zapi.ink/v1/finance:yahoo-finance/financials?symbol=AAPL&statement=income&period=annual" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "count": 4,
  "items": [
    {
      "date": "2025-09-30",
      "ebitda": 144748000000,
      "revenue": 416161000000,
      "epsBasic": 7.49,
      "netIncome": 112010000000,
      "epsDiluted": 7.46,
      "periodType": "12M",
      "grossProfit": 195201000000,
      "costOfRevenue": 220960000000,
      "operatingIncome": 133050000000,
      "operatingExpense": 62151000000
    },
    {
      "date": "2024-09-30",
      "ebitda": 134661000000,
      "revenue": 391035000000,
      "epsBasic": 6.11,
      "netIncome": 93736000000,
      "epsDiluted": 6.08,
      "periodType": "12M",
      "grossProfit": 180683000000,
      "costOfRevenue": 210352000000,
      "operatingIncome": 123216000000,
      "operatingExpense": 57467000000
    },
    {
      "date": "2023-09-30",
      "ebitda": 125820000000,
      "revenue": 383285000000,
      "epsBasic": 6.16,
      "netIncome": 96995000000,
      "epsDiluted": 6.13,
      "periodType": "12M",
      "grossProfit": 169148000000,
      "costOfRevenue": 214137000000,
      "operatingIncome": 114301000000,
      "operatingExpense": 54847000000
    },
    {
      "date": "2022-09-30",
      "ebitda": 130541000000,
      "revenue": 394328000000,
      "epsBasic": 6.15,
      "netIncome": 99803000000,
      "epsDiluted": 6.11,
      "periodType": "12M",
      "grossProfit": 170782000000,
      "costOfRevenue": 223546000000,
      "operatingIncome": 119437000000,
      "operatingExpense": 51345000000
    }
  ],
  "period": "annual",
  "symbol": "AAPL",
  "currency": "USD",
  "provider": "yahoo",
  "statement": "income"
}
GET
Market summary/v1/finance:yahoo-finance/market-summary
1 param

Index, futures and rate levels for a region.

Parameters

regionenumoptional
Region whose summary strip to return. Default US Values: US, ID, GB, DE, JP, HK, SG, IN, AU.

Request

curl -X GET "https://api.zapi.ink/v1/finance:yahoo-finance/market-summary?region=US" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "count": 15,
  "items": [
    {
      "last": 7489.72,
      "name": "S&P 500",
      "type": "INDEX",
      "change": 52.090332,
      "symbol": "^GSPC",
      "exchange": "SNP",
      "marketState": "CLOSED",
      "changePercent": 0.70036197,
      "lastTimestamp": 1785532932,
      "previousClose": 7437.63
    },
    {
      "last": 52485.03,
      "name": "Dow 30",
      "type": "INDEX",
      "change": 276.97266,
      "symbol": "^DJI",
      "exchange": "DJI",
      "marketState": "CLOSED",
      "changePercent": 0.53051704,
      "lastTimestamp": 1785532938,
      "previousClose": 52208.06
    },
    {
      "last": 25373.854,
      "name": "Nasdaq",
      "type": "INDEX",
      "change": 251.67578,
      "symbol": "^IXIC",
      "exchange": "Nasdaq GIDS",
      "marketState": "CLOSED",
      "changePercent": 1.0018072,
      "lastTimestamp": 1785532559,
      "previousClose": 25122.178
    }
  ],
  "region": "US",
  "provider": "yahoo"
}

Related APIs

More in finance

Pluang

financepluang

Data pasar Pluang lintas aset: order book, running trade, tradebook dan ringkasan broker per saham IDX, plus saham Amerika, emas, kripto, sinyal analis dan berita.

1.7M1.7M calls so far1dResponses cached for 1d
Busy: 10+ calls so far

IDX (Bursa Efek Indonesia)

financeidx

Data Bursa Efek Indonesia: ringkasan saham & indeks, top movers, broker, emiten, laporan keuangan, berita, dan passthrough ke ratusan endpoint /primary/.

756.2K756.2K calls so far1dResponses cached for 1d
Busy: 10+ calls so far

TradingView

financetradingview

Screener, charts, technical indicators, fundamentals, news and the macro calendar across 16 markets — Indonesian equities, US equities, crypto, forex and futures.

341.4K341.4K calls so far1dResponses cached for 1d
Busy: 10+ calls so far

Stockbit

financestockbit

Data saham IDX dari Stockbit: harga, chart intraday, profil emiten, diskusi komunitas, dan kamus investasi.

115.5K115.5K calls so far1dResponses cached for 1d
Busy: 10+ calls so far

Investing

financeinvesting

Data pasar finansial lengkap — quote saham/forex/crypto/komoditas, teknikal, OHLCV historis, berita, analisis, dan kalender ekonomi.

69.6K69.6K calls so far1hResponses cached for 1h
Busy: 10+ calls so far

Binance Futures

financebinance-futures

USD-M perpetual futures market data: funding, premium index, open interest, long/short ratios, candles and depth.

40.3K40.3K calls so far10mResponses cached for 10m
Busy: 10+ calls so far
zapi.

One key, one response shape. We keep the scrapers working.

Get an API key
ProductBrowse APIsPricingDocsMCP server
DevelopersSDK on npmGitHubOpenAPI specllms.txt
SupportReport an issueDiscord
LegalTermsPrivacyCookiesAUPRefunds
© 2026 ZapiPublic web data, one API.
zapi.