zapi.
APIsPricingDocsMCP
APIsPricingDocsMCPSign in
zapi.
APIsPricingDocsMCP
APIsPricingDocsMCPSign in
On this page
  • Playground
  • Code examples
  • Full reference
  • Related APIs
Finance/Yahoo Finance
Logo Yahoo Finance

Yahoo Finance

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

Endpoints
13
Requests
30.8k
Updated
2 months ago
For LLMs
llms.txt
Endpoint health18 hours ago
  • quotepassing, 0.6s
  • summarypassing, 0.2s
  • historicalpassing, 0.1s
  • searchpassing, 0.3s
  • screenerpassing, 0.3s
+ 8 more endpointsShow less
  • newspassing, 0.7s
  • optionspassing, 0.1s
  • insightspassing, 0.6s
  • holderspassing, 0.2s
  • earningspassing, 0.3s
  • analystspassing, 0.4s
  • financialspassing, 0.3s
  • market-summarypassing, 0.2s
13/13 passingdaily 01:00 WIB

Playground

13 endpoints
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 examples

Quote
zpi-sdkrecommended
// 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);
Full SDK reference →
request.sh
curl -X GET "https://api.zpi.web.id/v1/finance:yahoo-finance/quote?symbols=BBCA.JK%2CAAPL" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Full reference

13 endpoints · plain text
GETQuote/v1/finance:yahoo-finance/quoteLive 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.zpi.web.id/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"
}
GETSummary/v1/finance:yahoo-finance/summaryValuation, margins, balance sheet and dividends for one instrument.

Parameters

symbolstringrequired
Instrument symbol. Jakarta listings use the .JK suffix

Request

curl -X GET "https://api.zpi.web.id/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
}
GETHistorical/v1/finance:yahoo-finance/historicalCandles 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.zpi.web.id/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"
}
GETSearch/v1/finance:yahoo-finance/searchResolve 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.zpi.web.id/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"
}
GETScreener/v1/finance:yahoo-finance/screenerPrebuilt 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.zpi.web.id/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"
}
GETNews/v1/finance:yahoo-finance/newsHeadlines 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.zpi.web.id/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"
}
GETOptions/v1/finance:yahoo-finance/optionsFull 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.zpi.web.id/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
}
GETInsights/v1/finance:yahoo-finance/insightsThird-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.zpi.web.id/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"
  }
}
GETHolders/v1/finance:yahoo-finance/holdersInsider 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.zpi.web.id/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
}
GETEarnings/v1/finance:yahoo-finance/earningsReported vs consensus EPS, surprise, and forward estimates.

Parameters

symbolstringrequired
Instrument symbol. Jakarta listings use the .JK suffix

Request

curl -X GET "https://api.zpi.web.id/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
}
GETAnalysts/v1/finance:yahoo-finance/analystsRating 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.zpi.web.id/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
}
GETFinancials/v1/finance:yahoo-finance/financialsIncome, 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.zpi.web.id/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"
}
GETMarket summary/v1/finance:yahoo-finance/market-summaryIndex, 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.zpi.web.id/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

finance/pluang

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.2M calls·1d cache

IDX (Bursa Efek Indonesia)

finance/idx

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

508.7K calls·1d cache

TradingView

finance/tradingview

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

215.2K calls·1d cache

Stockbit

finance/stockbit

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

103.9K calls·1d cache

Binance Futures

finance/binance-futures

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

38K calls·10m cache

Bybit

finance/bybit

Bybit v5 market data: candles, 5-minute open interest and account ratios with cursor pagination, funding history and instrument specs.

22.3K calls·10m cache
Browse APIsPricingDocsMCP serverGet an API key
zapi.One key, one response shape.
TermsPrivacyCookiesAUPRefunds© 2026