Phemex Crypto Tickers Scraper
parseforge/phemex-tickers-scraper
BusinessDeveloper toolsAutomation
Collects Phemex 24-hour spot and perpetual ticker data with filters for product type, quote currency, and status. Returns one flat row per symbol with price, volume, funding, and open interest.
- Total users
- 2
- Monthly active
- 0
- Total runs
- 115
- Bookmarked
- 0
- Rating
- Not rated yet
- Last modified
- 12 days ago
Overview
Phemex Crypto Tickers Scraper
Scrape Phemex spot and perpetual tickers with 24h price, volume, funding rate, and open interest, up to a million per run. Filter by product type, quote currency, or status, and sort by turnover or change. Export to CSV, JSON, Excel, or XML.
Phemex's public ticker endpoints return raw market data, but pulling them into a flat dataset for analysis takes custom scripting. This Actor reads the 24-hour ticker feeds for spot, inverse perpetual, and USD-margined perpetual contracts directly, applies your filters and sort order, and gives you one clean row per symbol. No API key or exchange account is needed.
| Who uses it | What they scrape Phemex for |
|---|---|
| Quantitative traders | Pull funding rates and turnover for all perpetuals to feed a signal generator. |
| Market analysts | Monitor 24h price changes and volume across spot pairs to spot movers. |
| Dashboard builders | Collect open interest and mark prices for a real-time market overview. |
| Crypto researchers | Gather historical ticker snapshots to study listing patterns and delistings. |
What it does
This Actor collects Phemex 24-hour ticker data for spot and perpetual markets and returns each symbol as a flat row with price, volume, funding, and open interest.
- ๐ Product type filter: Spot, inverse perpetual, USD-margined perpetual, and pilot listings, alone or together.
- ๐ฐ Quote currency filter: Narrow results to USDT, USD, USDC, BTC, ETH, or TRY pairs.
- ๐ Status filter: Collect only Listed, Delisted, or Suspended symbols, or all three.
- ๐ Sort options: Order by turnover, volume, 24h price change, last price, or symbol before capping results.
- ๐ข Result cap: Set a maximum number of tickers per run, from 1 to 1,000,000.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with Phemex data
๐ Monitor top movers by 24h change.
A trader runs the Actor sorted by 24h percent change, capped at 50 spot tickers, to identify which pairs are breaking out before the next session.
๐ธ Track perpetual funding rates.
A quant collects all USD-margined perpetual tickers sorted by turnover to calculate the average funding rate and spot premium across the exchange.
๐ Audit listed and delisted symbols.
A researcher sets the status filter to Delisted and collects the full history of symbols that were removed, to study listing longevity.
๐ Filter by quote currency for local markets.
An analyst pulls only TRY-quoted spot pairs to monitor Turkish lira crypto volumes and price action.
Why choose this scraper
| What you get | |
|---|---|
| No API key | Reads public Phemex endpoints, no registration or exchange account required. |
| Fixed schema | Every run returns the same columns, ready for CSV, JSON, Excel, or XML export. |
| Funding and OI | Perpetual tickers include funding rate, mark price, index price, and open interest. |
| Sort before cap | Sort by turnover or 24h change so the top movers land in your dataset first. |
How it compares
This Actor offers the same core Phemex ticker scraping as the alternative below, with additional sort and status filter controls.
| Feature | ParseForge | Phemex Crypto Tickers Scraper |
|---|---|---|
| Spot tickers | Yes | Yes |
| Perpetual tickers | Yes | Yes |
| Funding rate and open interest | Yes | Yes |
| Sort by turnover or 24h change | Yes | Not listed |
| Status filter (Listed, Delisted, Suspended) | Yes | Not listed |
| Quote currency filter | Yes | Not listed |
Configure the run
Drive the Actor with product type, quote currency, and status filters, then sort the results and cap how many tickers reach your dataset. The Input tab lists every parameter.
A first run with the defaults:
{
"statusFilter": "Listed",
"maxItems": 10,
"sortBy": "turnoverUsd"
}
A larger pull:
{
"statusFilter": "Listed",
"maxItems": 200,
"sortBy": "turnoverUsd"
}
Pricing
Pay-per-result: $0.032 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $3.20 |
| 1,000 results | $32.00 |
| 10,000 results | $320.00 |
New Apify accounts start with $5 in free credit.
Free users
Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.
Run it
- Create a free Apify account with $5 in credit.
- Open the Phemex Crypto Tickers Scraper.
- Set your inputs and any filters, then click Start.
- Export the results as CSV, Excel, JSON, or XML from the Dataset tab.
Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.
Use with AI agents (MCP)
Give an AI agent live access to Phemex through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:
claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/phemex-tickers-scraper"
Then prompt it in plain language to run the scraper and read back the results.
Troubleshooting
Why am I getting no results?
Check your filter combination. If you set Product Type to Spot and Quote Currency to BTC, but no BTC spot pairs exist, the dataset will be empty. Try broadening one filter.
Why are my results not sorted?
Make sure you selected a sort option other than 'No sort (API order)'. The Actor applies the sort before capping results.
Why do I see fewer tickers than my maxItems setting?
The Actor returns only the tickers that match your filters. If fewer symbols exist on Phemex for your chosen product type and quote currency, you will get fewer rows.
Why is the funding rate zero for some perpetuals?
Phemex may not have published a funding rate for that interval yet, or the symbol is a pilot listing with different funding mechanics. The Actor returns whatever the endpoint provides.
FAQ
| Question | Answer |
|---|---|
| Do I need a Phemex account or API key? | No. The Actor reads Phemex's public market endpoints, which do not require authentication. |
| What data does each ticker row include? | Each row contains the symbol, last price, 24h price change percent, 24h high and low, volume, turnover in USD, and for perpetuals, funding rate, mark price, index price, and open interest. |
| Can I get only perpetual contracts? | Yes. Set the Product Type filter to Perpetual, PerpetualV2, or PerpetualPilot to exclude spot markets. |
| How do I sort by the highest 24h volume? | Choose 'Volume 24h (desc)' in the Sort By dropdown. The Actor orders all matching tickers before applying the maximum items limit. |
| What is the difference between Perpetual and PerpetualV2? | Perpetual covers inverse contracts (margin in the base coin), while PerpetualV2 covers USD-margined linear contracts. PerpetualPilot includes new pilot listings. |
| Can I filter by a specific quote currency like BTC? | Yes. Use the Quote Currency Filter to select BTC, ETH, USDT, USD, USDC, or TRY. |
| Does the Actor return delisted symbols? | Yes. Set the Status Filter to Delisted to collect only symbols that have been removed from trading. |
| How many tickers can I collect in one run? | You can set the maximum up to 1,000,000. The Actor stops once it reaches your limit. |
| What export formats are supported? | You can export the dataset to CSV, JSON, Excel, or XML from the Apify run console. |
| Can I schedule this to run every hour? | Yes. Use Apify's scheduler to run the Actor at any interval and store a time series of ticker snapshots. |
Related actors
- bybit-tickers-scraper: Use this for Bybit tickers with a similar filter and sort workflow.
Browse the full ParseForge collection for more scrapers.
๐ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.
โ ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Phemex. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.
Input
| Field | Type | What it does | Default |
|---|---|---|---|
| productType | string (5 options) | Filter results by Phemex product type. Leave empty for all. | not set |
| quoteCurrency | string (7 options) | Filter by quote currency (e.g. USDT, USD, USDC, BTC). Leave empty for all. | not set |
| statusFilter | string (4 options) | Only include products with this status. | Listed |
| maxItems | integer | How many tickers to collect per run. | 10 |
| sortBy | string (6 options) | Order results before applying maxItems. | turnoverUsd |
Pricing
from $24.00 per 1,000 results
| Charged for | What it is | Price each |
|---|---|---|
| result | Single result in the default dataset. | $0.024 to $0.032 |
Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.
API
One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.
curl -X POST "https://api.apify.com/v2/acts/parseforge~phemex-tickers-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"helloWorld": 123
}' Examples
Input that runs as-is.
{
"helloWorld": 123
} Reviews
No reviews yet. Be the first.
Issues
We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.
Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.
