Uniqum APIuniqum.io ↗
Discover real-time crypto arbitrage opportunities and funding rate differentials across multiple exchanges to identify profitable trading spreads instantly. Monitor top-performing deals from the last 24 hours and track live market performance statistics to optimize your trading strategy.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/bb5bb2aa-563b-4ca8-a992-213929f847b0/get_market_overview' \ -H 'X-API-Key: $PARSE_API_KEY'
Typed, relational, agent-ready
A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.
- Fully typed · autocompletes
- Objects link to objects
- Typed errors & pagination
Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:
uv add parse-sdk uv run parse init uv run parse add --marketplace uniqum-io-api
uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.
"""Walkthrough: UnIQum Arbitrage API — discover spot arbitrage opportunities across exchanges."""
from parse_apis.uniqum_io_api import Uniqum, FundingSortBy, SortDirection, InputFormatError
client = Uniqum()
# Get the 24h market overview — total spreads, profit, exchanges monitored
overview = client.market_overviews.get()
print(f"24h spreads: {overview.total_spreads_unique_24h}, profit: ${overview.potential_profit_sum_24h:.2f}")
print(f"Exchanges active: {overview.exchanges_focus.exchanges_active}")
# List live arbitrage opportunities ranked by spread
for signal in client.opportunities.live(limit=3):
print(f" {signal.pair} | spread: {signal.spread_pct}% | profit: ${signal.profit_usd}")
# Best 24h deals by ROI — take the top one
top_deal = client.opportunities.top_24h(limit=1).first()
if top_deal:
print(f"Top deal: {top_deal.pair} spread={top_deal.spread_pct:.2f}% profit=${top_deal.profit_usd:.2f}")
# Funding rate deltas — filter to specific exchanges
try:
for item in client.opportunities.funding_rates(
sort_by=FundingSortBy.DELTA,
sort_dir=SortDirection.DESC,
exchanges="binance_f,bybit_f",
limit=3,
):
print(f" {item.crypto.symbol}: delta={item.best_delta_pct:.4f}% ({item.best_min_exchange} → {item.best_max_exchange})")
except InputFormatError as exc:
print(f"Invalid input: {exc}")
print("exercised: market_overviews.get / opportunities.live / opportunities.top_24h / opportunities.funding_rates")
Returns 24-hour market overview statistics including total spread count, signal count, estimated profit, average ROI, and a list of all monitored exchanges with their active ticker counts. No parameters required.
No input parameters required.
{
"type": "object",
"fields": {
"avg_roi_pct_24h": "number",
"exchanges_focus": "object containing exchange counts and exchange list",
"signals_created_24h": "integer",
"potential_profit_sum_24h": "number",
"total_spreads_unique_24h": "integer"
},
"sample": {
"data": {
"avg_roi_pct_24h": 0.729,
"exchanges_focus": {
"exchanges": [
{
"id": 1,
"name": "aster_f",
"status": "active",
"market_type": "futures",
"display_name": "Aster",
"ticker_count": 437
}
],
"tickers_active": 6885,
"exchanges_total": 13,
"exchanges_active": 13
},
"signals_created_24h": 907,
"potential_profit_sum_24h": 28624.47,
"total_spreads_unique_24h": 1066
},
"status": "success"
}
}About the Uniqum API
The Uniqum API on Parse exposes 4 endpoints for the publicly available data on uniqum.io. Calls return JSON over HTTPS and are billed per successful response.
Pin a release with the API-Snapshot-Version header so canonical updates don't silently change your contract.