{"openapi":"3.1.0","info":{"title":"PSE Philippine Stock Exchange API","version":"1.0.0","description":"Live data for the Philippine Stock Exchange (PSE), with no key. Read the whole-market snapshot of every listed stock (price in Philippine pesos, percent change and volume); a single stock quote; and the day's top gainers and losers computed across the market. The Philippines-equities / market-snapshot / movers layer for trading dashboards, screeners and research — distinct from other exchange readers, this is PSE data. Live from the public phisix feed; short cache only.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/pse-api","description":"oanor gateway"}],"tags":[{"name":"Stocks"},{"name":"Meta"}],"components":{"securitySchemes":{"oanorKey":{"type":"apiKey","in":"header","name":"x-oanor-key","description":"Get your key at https://www.oanor.com/developer/keys"}}},"security":[{"oanorKey":[]}],"paths":{"/v1/movers":{"get":{"operationId":"get_v1_movers","tags":["Stocks"],"summary":"Top gainers or losers","description":"","parameters":[{"name":"direction","in":"query","required":false,"description":"gainers or losers (default gainers)","schema":{"type":"string"},"example":"gainers"},{"name":"limit","in":"query","required":false,"description":"Results (1-50, default 20)","schema":{"type":"string"},"example":"20"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"The day's top gainers or losers on the PSE — each with its price, percent change and volume — computed across the whole market. Pass direction (gainers or losers) and limit (1-50, default 20).","as_of":"2026-06-15T00:00:00+08:00","count":20,"source":"PSE","stocks":[{"name":"Supercity Realty Development Corporation","price":11.68,"symbol":"SRDC","volume":100,"currency":"PHP","percent_change":29.78},{"name":"Atok-Big Wedge Co., Inc.","price":2.15,"symbol":"AB","volume":1000,"currency":"PHP","percent_change":20.79},{"name":"Dominion Holdings, Inc.","price":6.64,"symbol":"DHI","volume":366200,"currency":"PHP","percent_change":10.3},{"name":"DigiPlus Interactive Corp.","price":11.7,"symbol":"PLUS","volume":1800000,"currency":"PHP","percent_change":9.96},{"name":"Ayala Land, Inc.","price":13.8,"symbol":"ALI","volume":13067800,"currency":"PHP","percent_change":8.32},{"name":"Philex Mining Corporation","price":8.3,"symbol":"PX","volume":1299000,"currency":"PHP","percent_change":8.21},{"name":"International Container Terminal Services, Inc.","price":967,"symbol":"ICT","volume":467120,"currency":"PHP","percent_change":7.68},{"name":"Ayala Corporation","price":414.2,"symbol":"AC","volume":231890,"currency":"PHP","percent_change":7.31},{"name":"Universal Robina Corporation","price":59.9,"symbol":"URC","volume":149290,"currency":"PHP","percent_change":7.16},{"name":"Atlas Consolidated Mining and Development Corporation","price":7.85,"symbol":"AT","volume":330000,"currency":"PHP","percent_change":6.8},{"name":"OceanaGold (Philippines), Inc.","price":33.4,"symbol":"OGP","volume":166200,"currency":"PHP","percent_change":6.71},{"name":"Sta. Lucia Land, Inc.","price":2.04,"symbol":"SLI","volume":1000,"currency":"PHP","percent_change":6.25},{"name":"SM Prime Holdings, Inc.","price":18.68,"symbol":"SMPH","volume":303900,"currency":"PHP","percent_change":6.14},{"name":"DITO CME Holdings Corp.","price":0.75,"symbol":"DITO","volume":3249000,"currency":"PHP","percent_change":5.63},{"name":"Jollibee Foods Corporation","price":135.2,"symbol":"JFC","volume":275070,"currency":"PHP","percent_change":5.62},{"name":"Century Peak Holdings Corporation","price":2.28,"symbol":"CPM","volume":36000,"currency":"PHP","percent_change":5.56},{"name":"SM Investments Corporation","price":617,"symbol":"SM","volume":86770,"currency":"PHP","percent_change":5.47},{"name":"Bank of the Philippine Islands","price":95.75,"symbol":"BPI","volume":574380,"currency":"PHP","percent_change":5.45},{"name":"Apex Mining Co., Inc.","price":14.9,"symbol":"APX","volume":2339100,"currency":"PHP","percent_change":5.23},{"name":"BDO Unibank, Inc.","price":122.3,"symbol":"BDO","volume":2358030,"currency":"PHP","percent_change":5.16}],"direction":"gainers"},"meta":{"timestamp":"2026-06-15T02:11:01.483Z","request_id":"2b6b5d72-3898-46ec-8fc2-82e055d5dbcc"},"status":"ok","message":"Movers retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/quote":{"get":{"operationId":"get_v1_quote","tags":["Stocks"],"summary":"Latest quote for a stock","description":"","parameters":[{"name":"symbol","in":"query","required":true,"description":"PSE symbol, e.g. SM (SM Investments), BDO, ALI, JFC, TEL","schema":{"type":"string"},"example":"SM"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"name":"SM Investments Corporation","note":"The latest quote for one PSE-listed stock — price (PHP), percent change and volume. Pass symbol (e.g. SM, BDO, ALI, JFC, TEL).","as_of":"2026-06-15T00:00:00+08:00","price":617,"source":"PSE","symbol":"SM","volume":86770,"currency":"PHP","percent_change":5.47},"meta":{"timestamp":"2026-06-15T02:11:01.570Z","request_id":"247a942e-304e-4019-85a0-6b5da76ba1c2"},"status":"ok","message":"Quote retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/stocks":{"get":{"operationId":"get_v1_stocks","tags":["Stocks"],"summary":"Whole-market snapshot","description":"","parameters":[{"name":"sort","in":"query","required":false,"description":"symbol (default), change, volume or price","schema":{"type":"string"},"example":"volume"},{"name":"limit","in":"query","required":false,"description":"Results (1-500, default 50)","schema":{"type":"string"},"example":"50"},{"name":"offset","in":"query","required":false,"description":"Pagination offset","schema":{"type":"string"},"example":"0"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"The whole-market snapshot of every PSE-listed stock — each with its price (PHP), percent change and volume. Sort by symbol (default), change, volume or price; page with offset and limit (max 500). The full Philippine market tape.","sort":"volume","as_of":"2026-06-15T00:00:00+08:00","count":50,"total":385,"offset":0,"source":"PSE","stocks":[{"name":"Ayala Land, Inc.","price":13.8,"symbol":"ALI","volume":13067800,"currency":"PHP","percent_change":8.32},{"name":"Apollo Global Capital, Inc.","price":0.0065,"symbol":"APL","volume":6000000,"currency":"PHP","percent_change":3.17},{"name":"ACEN CORPORATION","price":3.26,"symbol":"ACEN","volume":5033000,"currency":"PHP","percent_change":0.93},{"name":"DITO CME Holdings Corp.","price":0.75,"symbol":"DITO","volume":3249000,"currency":"PHP","percent_change":5.63},{"name":"SP New Energy Corporation","price":1.36,"symbol":"SPNEC","volume":2685000,"currency":"PHP","percent_change":3.03},{"name":"BDO Unibank, Inc.","price":122.3,"symbol":"BDO","volume":2358030,"currency":"PHP","percent_change":5.16},{"name":"Apex Mining Co., Inc.","price":14.9,"symbol":"APX","volume":2339100,"currency":"PHP","percent_change":5.23},{"name":"D&L Industries, Inc.","price":3.73,"symbol":"DNL","volume":1991000,"currency":"PHP","percent_change":2.47},{"name":"Everwoods Green Resources and Holdings, Inc.","price":0.031,"symbol":"EGRN","volume":1800000,"currency":"PHP","percent_change":0},{"name":"DigiPlus Interactive Corp.","price":11.7,"symbol":"PLUS","volume":1800000,"currency":"PHP","percent_change":9.96},{"name":"MRC Allied, Inc.","price":0.75,"symbol":"MRC","volume":1559000,"currency":"PHP","percent_change":-1.32},{"name":"Bloomberry Resorts Corporation","price":1.72,"symbol":"BLOOM","volume":1389000,"currency":"PHP","percent_change":4.24},{"name":"Philex Mining Corporation","price":8.3,"symbol":"PX","volume":1299000,"currency":"PHP","percent_change":8.21},{"name":"DMCI Holdings, Inc.","price":8.58,"symbol":"DMC","volume":1072600,"currency":"PHP","percent_change":0},{"name":"Robinsons Land Corporation","price":16.66,"symbol":"RLC","volume":1022500,"currency":"PHP","percent_change":2.21},{"name":"Maynilad Water Services, Inc.","price":23,"symbol":"MYNLD","volume":990200,"currency":"PHP","percent_change":0.66},{"name":"Philweb Corporation","price":12.1,"symbol":"WEB","volume":967600,"currency":"PHP","percent_change":2.72},{"name":"Millennium Global Holdings, Inc.","price":0.066,"symbol":"MG","volume":950000,"currency":"PHP","percent_change":0},{"name":"Megawide Construction Corporation","price":3.45,"symbol":"MWIDE","volume":905000,"currency":"PHP","percent_change":1.77},{"name":"Synergy Grid & Development Phils., Inc.","price":30.15,"symbol":"SGP","volume":774000,"currency":"PHP","percent_change":2.2},{"name":"Nickel Asia Corporation","price":4.64,"symbol":"NIKL","volume":695000,"currency":"PHP","percent_change":3.11},{"name":"Now Corporation","price":0.6,"symbol":"NOW","volume":666000,"currency":"PHP","percent_change":-1.64},{"name":"Bank of the Philippine Islands","price":95.75,"symbol":"BPI","volume":574380,"currency":"PHP","percent_change":5.45},{"name":"Monde Nissin Corporation","price":7.12,"symbol":"MONDE","volume":572400,"currency":"PHP","percent_change":1.71},{"name":"Haus Talk, Inc.","price":1.45,"symbol":"HTI","volume":502000,"currency":"PHP","percent_change":3.57},{"name":"International Container Terminal Services, Inc.","price":967,"symbol":"ICT","volume":467120,"currency":"PHP","percent_change":7.68},{"name":"Swift Foods, Inc.","price":0.05,"symbol":"SFI","volume":440000,"currency":"PHP","percent_change":-5.66},{"name":"Harbor Star Shipping Services, Inc.","price":0.9,"symbol":"TUGS","volume":425000,"currency":"PHP","percent_change":3.45},{"name":"Security Bank Corporation","price":63,"symbol":"SECB","volume":412380,"currency":"PHP","percent_change":1.29},{"name":"Oriental Petroleum and Minerals Corporation ``A``","price":0.014,"symbol":"OPM","volume":400000,"currency":"PHP","percent_change":0},{"name":"Puregold Price Club, Inc.","price":46.5,"symbol":"PGOLD","volume":368900,"currency":"PHP","percent_change":1.31},{"name":"Dominion Holdings, Inc.","price":6.64,"symbol":"DHI","volume":366200,"currency":"PHP","percent_change":10.3},{"name":"Atlas Consolidated Mining and Development Corporation","price":7.85,"symbol":"AT","volume":330000,"currency":"PHP","percent_change":6.8},{"name":"Converge Information and Communications Technology Solutions, Inc.","price":10.34,"symbol":"CNVRG","volume":323500,"currency":"PHP","percent_change":1.37},{"name":"SM Prime Holdings, Inc.","price":18.68,"symbol":"SMPH","volume":303900,"currency":"PHP","percent_change":6.14},{"name":"Boulevard Holdings, Inc.","price":0.029,"symbol":"BHI","volume":300000,"currency":"PHP","percent_change":3.57},{"name":"Metropolitan Bank & Trust Company","price":65.1,"symbol":"MBT","volume":289750,"currency":"PHP","percent_change":3.33},{"name":"Jollibee Foods Corporation","price":135.2,"symbol":"JFC","volume":275070,"currency":"PHP","percent_change":5.62},{"name":"Citicore Energy REIT Corp.","price":3.47,"symbol":"CREIT","volume":265000,"currency":"PHP","percent_change":1.76},{"name":"RL Commercial REIT, Inc.","price":6.91,"symbol":"RCR","volume":261700,"currency":"PHP","percent_change":1.17},{"name":"Lepanto Consolidated Mining Company ``A``","price":0.183,"symbol":"LC","volume":240000,"currency":"PHP","percent_change":3.39},{"name":"Ayala Corporation","price":414.2,"symbol":"AC","volume":231890,"currency":"PHP","percent_change":7.31},{"name":"JG Summit Holdings, Inc.","price":25.2,"symbol":"JGS","volume":228200,"currency":"PHP","percent_change":3.49},{"name":"Petron Corporation","price":2.15,"symbol":"PCOR","volume":228000,"currency":"PHP","percent_change":0},{"name":"Manila Water Company, Inc.","price":40.05,"symbol":"MWC","volume":224900,"currency":"PHP","percent_change":1.14},{"name":"DDMP REIT, Inc.","price":1.06,"symbol":"DDMPR","volume":183000,"currency":"PHP","percent_change":0.95},{"name":"National Reinsurance Corporation of the Philippines","price":0.95,"symbol":"NRCP","volume":177000,"currency":"PHP","percent_change":1.06},{"name":"Shell Pilipinas Corporation","price":9.05,"symbol":"SHLPH","volume":174800,"currency":"PHP","percent_change":0},{"name":"MacroAsia Corporation","price":3.9,"symbol":"MAC","volume":171000,"currency":"PHP","percent_change":2.36},{"name":"The Keepers Holdings, Inc.","price":1.88,"symbol":"KEEPR","volume":170000,"currency":"PHP","percent_change":1.08}]},"meta":{"timestamp":"2026-06-15T02:11:01.653Z","request_id":"62e2de90-3445-4581-a85a-928baa2f8341"},"status":"ok","message":"Stocks retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/meta":{"get":{"operationId":"get_v1_meta","tags":["Meta"],"summary":"Endpoints & source","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"sample":{"sm_price":617},"source":"public phisix PSE feed (phisix-api), keyless","service":"pse-api","endpoints":{"GET /v1/meta":"This document.","GET /v1/quote":"Latest quote for one stock (symbol).","GET /v1/movers":"Top gainers or losers (direction, limit).","GET /v1/stocks":"Whole-market snapshot (sort, offset, limit)."},"description":"Live data for the Philippine Stock Exchange (PSE) with no key: the whole-market snapshot of every listed stock (price in PHP, percent change, volume), a single stock quote, and the day's top gainers and losers computed across the market. The Philippines-equities / market-snapshot / movers layer for trading dashboards and screeners. Distinct from other exchange readers — PSE data. Live, short cache only.","upstream_status":"ok"},"meta":{"timestamp":"2026-06-15T02:11:01.744Z","request_id":"a5fcbc32-4f61-4546-9862-69d214be93ca"},"status":"ok","message":"Meta","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}}},"x-oanor-pricing":[{"slug":"free","name":"Free","price_cents_month":0,"monthly_call_quota":16000,"rps_limit":3,"hard_limit":true},{"slug":"starter","name":"Starter","price_cents_month":1740,"monthly_call_quota":320000,"rps_limit":8,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":4580,"monthly_call_quota":1700000,"rps_limit":20,"hard_limit":true},{"slug":"enterprise","name":"Enterprise","price_cents_month":10950,"monthly_call_quota":8600000,"rps_limit":60,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/pse-api"}