Get Pulse - POST Method
POST Method Overview
The POST method allows you to retrieve pulse data by passing complex configurations in the JSON body. This method is recommended for advanced filtering, custom views, and complex configurations.
Endpoint
Basic Configuration
Simple Configuration
For basic usage, use the chainId
and poolTypes
parameters:
Default Model
Use the default
model to automatically get three views: new
, bonding
, and bonded
:
This model automatically generates:
- new: Newly created tokens (sorted by
created_at
desc) - bonding: Tokens in bonding phase with activity (sorted by
market_cap
desc) - bonded: Bonded tokens on traditional DEXs (sorted by
created_at
desc)
Custom Views
For granular control, use the views
parameter:
View Structure
Available View Models
Model “new”
Retrieves newly created tokens:
Model “bonding”
Retrieves tokens in bonding phase with activity:
Model “bonded”
Retrieves bonded tokens available on DEXs:
View Parameters
Sorting and Pagination Parameters
-
sortBy
(string): Sort field- Options:
created_at
,market_cap
,volume_1h
,latest_trade_date
,price_change_1h
,price_change_24h
,trades_1h
,trades_24h
,liquidity
,holders_count
- Default:
created_at
- Options:
-
sortOrder
(string): Sort order- Options:
asc
,desc
- Default:
desc
- Options:
-
limit
(number): Number of results per view- Maximum: 100
- Default: 30
-
offset
(number): Offset for pagination- Default: 0
-
addressToExclude
(string | string[]): Addresses to exclude from results- Automatically excludes pools where the address appears as token0, token1, or pool address
- Can be a single address string or array of addresses
- Default: undefined
Advanced Filtering
🔍 Complete Filter Reference
View the complete filtering documentation with all available fields and operators
The POST method supports the same powerful filtering system as the WebSocket stream. You can filter on:
Filter Structure
Available Filter Categories
- Price Fields:
latest_price
,price_change_1h
,price_change_24h
, etc. - Market Cap Fields:
market_cap
,latest_market_cap
- Volume Fields:
volume_1h
,volume_24h
, etc. - Activity Fields:
trades_1h
,trades_24h
,holders_count
- Pool Properties:
pools.type
,pools.bonded
,pools.factory
- Date Fields:
created_at
,latest_trade_date
Filter Operators
equals
: Exact equalitygte
: Greater than or equallte
: Less than or equalgt
: Strictly greater thanlt
: Strictly less thannot
: Not equal toin
: In the list
Usage Examples
Example 1: High Volume Tokens
Example 2: Complex Configuration with Advanced Filters
Example 3: Multi-Chain with Address Exclusion
Available Pool Types
Launchpads
pumpfun
- Pump.fun (Solana)moonshot-sol
- Moonshot (Solana)moonshot-evm
- Moonshot (EVM)fourmeme
- 4meme (EVM)liquidlaunch
- LiquidLaunch (EVM)boop
- Boop (Solana)raydium-launchlab
- Raydium Launchlab (Solana)gte-bonding-v1
- GTE Bonding V1 (EVM)mana
- Mana (EVM)meteora-dbc
- Meteora Dynamic Bonding Curve (Solana)
DEX
uniswap-v2
- Uniswap V2 (EVM)uniswap-v3
- Uniswap V3 (EVM)raydium
- Raydium AMM (Solana)orca
- Orca (Solana)meteora
- Meteora (Solana)
Available Chain IDs
evm:6342
- GoldChainevm:2741
- Sankoevm:80094
- Blastevm:8453
- Baseevm:56
- BNB Smart Chainevm:999
- Zorasolana:solana
- Solana
Response Format
When to Use POST vs GET
Use POST when:
- Complex filtering required
- Custom views configuration
- Advanced filter combinations
- Large number of parameters
- JSON structure preferred
Use GET when:
- Simple configuration with basic parameters
- Default model is sufficient
- No complex filtering needed
- URL-friendly parameter passing
🔗 GET Method
Learn about the GET method for simple configurations
📡 Real-time Stream
Access the same filtering system in real-time via WebSocket