Home
Uniswap
Uniswap
Uniswap is the world's leading decentralized exchange (DEX) protocol, enabling permissionless token swaps on Ethereum and 25+ EVM-compatible blockchains through automated market making (AMM). The Uniswap Labs Trading API provides REST endpoints for quotes, swap execution, gasless UniswapX orders, liquidity provider (LP) position management, and wallet operations. Developers can build trading bots, portfolio managers, DeFi aggregators, and embedded swap UIs on top of the protocol.
3 APIs
1 Capabilities
8 Features
Blockchain Cryptocurrency DeFi Decentralized Exchange Liquidity Swaps
The Uniswap Trading API provides REST endpoints for token swaps, bridges, liquidity management, and execution planning across 25+ blockchain networks. It supports swap quoting, ...
The Uniswap Subgraph API provides GraphQL endpoints for querying on-chain data across Uniswap protocol versions v1, v2, v3, and v4. Powered by The Graph Protocol decentralized n...
UniswapX is a gasless, auction-based ERC20 swap settlement protocol that routes orders through a competitive filler network. Swappers sign off-chain orders which are filled by f...
Run Capabilities with Naftiko — Deploy and orchestrate these API capabilities using Naftiko Fleet.
Run with Naftiko
Unified DeFi trading workflow for swap execution, gasless orders, liquidity management, and token discovery. Used by DeFi developers, trading bots, and portfolio managers buildi...
Run with Naftiko
Run Capabilities with Naftiko — Deploy and orchestrate these API capabilities using Naftiko Fleet.
Run with Naftiko
Token Swaps
Swap any ERC-20 token on 25+ EVM chains with optimal routing across Uniswap v2, v3, and v4 liquidity pools.
Gasless UniswapX Orders
Sign off-chain intent-based orders that are filled by competing fillers without requiring the swapper to pay gas fees directly.
Liquidity Provider Management
Create, increase, decrease, and manage concentrated liquidity positions on Uniswap v3 and v4 with fee tier and tick range control.
Cross-Chain Bridging
Bridge tokens across EVM networks using the unified quote and swap APIs with automatic routing to the best bridge provider.
Limit Orders
Submit limit orders that execute automatically when market conditions meet the specified price target.
Smart Wallet Support
Native support for EIP-7702 delegated accounts, ERC-4337 account abstraction, and EIP-5792 wallet capabilities.
Execution Plans
Create multi-step execution plans for complex DeFi workflows with step proofs for verification and tracking.
On-Chain Data via Subgraphs
Query historical and real-time on-chain data for pools, positions, swaps, and ticks via GraphQL subgraph endpoints.
Token Swap Integration
Embed token swap functionality in wallets, DApps, and portfolio managers using the Trading API's quote and swap endpoints.
DeFi Aggregator
Build a DEX aggregator that routes through Uniswap's liquidity alongside other protocols for best execution.
Liquidity Mining Bot
Automate LP position management — create, rebalance, and close positions based on market conditions using LP management endpoints.
On-Chain Analytics
Power analytics dashboards with historical pool, swap, and liquidity data from the Subgraph GraphQL API.
Cross-Chain Bridge UI
Build a bridge interface that quotes and executes cross-chain token transfers using the swap/bridge endpoints.
The Graph Protocol
Uniswap subgraphs are indexed and served by The Graph Protocol's decentralized network.
Ethereum
Primary deployment network for Uniswap v2, v3, and v4 smart contracts.
Polygon
Uniswap v3 deployed on Polygon PoS and zkEVM networks.
Arbitrum
Uniswap v3 deployed on Arbitrum One for low-cost swaps.
Optimism
Uniswap v3 deployed on Optimism for low-cost swaps.
Base
Uniswap v3 and v4 deployed on Base (Coinbase's L2 network).
UniswapX Fillers
Third-party filler bots compete to fill UniswapX gasless orders for best execution.
0 classes · 25 properties
JSON-LD
33 rules ·
14 errors
15 warnings
4 info
SPECTRAL
Sources
aid: uniswap
url: >-
https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/apis.yml
apis:
- aid: uniswap:uniswap-trading-api
name: Uniswap Trading API
tags:
- Blockchain
- Cryptocurrency
- DeFi
- Liquidity
- Swaps
humanURL: https://developers.uniswap.org/
properties:
- url: https://developers.uniswap.org/
type: Documentation
- url: https://developers.uniswap.org/dashboard
type: SignUp
- url: >-
https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/openapi/uniswap-trading-openapi.yaml
type: OpenAPI
- url: >-
https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/json-schema/uniswap-quote-request-schema.json
type: JSONSchema
- url: >-
https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/json-schema/uniswap-quote-response-schema.json
type: JSONSchema
- url: >-
https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/json-schema/uniswap-create-swap-request-schema.json
type: JSONSchema
- url: >-
https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/json-schema/uniswap-create-swap-response-schema.json
type: JSONSchema
- url: >-
https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/json-schema/uniswap-order-request-schema.json
type: JSONSchema
- url: >-
https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/json-schema/uniswap-order-response-schema.json
type: JSONSchema
- url: >-
https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-get-swap-quote-example.json
type: Example
- url: >-
https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-create-swap-transaction-example.json
type: Example
- url: >-
https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-create-gasless-order-example.json
type: Example
- url: >-
https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-create-lp-position-example.json
type: Example
description: >-
The Uniswap Trading API provides REST endpoints for token swaps, bridges,
liquidity management, and execution planning across 25+ blockchain networks.
It supports swap quoting, gasless UniswapX orders, LP position management,
wallet operations (EIP-7702, ERC-4337), and multi-step execution plans.
Authentication requires an API key passed in the x-api-key header.
- aid: uniswap:uniswap-subgraph-api
name: Uniswap Subgraph API
tags:
- Blockchain
- DeFi
- GraphQL
- On-Chain Data
humanURL: https://developers.uniswap.org/api/overview
properties:
- url: https://developers.uniswap.org/api/overview
type: Documentation
description: >-
The Uniswap Subgraph API provides GraphQL endpoints for querying on-chain
data across Uniswap protocol versions v1, v2, v3, and v4. Powered by The
Graph Protocol decentralized network, it supports queries for pools,
positions, swaps, ticks, and historical data. Requires an API key from
The Graph Studio.
- aid: uniswap:uniswap-x-api
name: UniswapX API
tags:
- Blockchain
- DeFi
- Gasless
- Intent Orders
humanURL: https://docs.uniswap.org/
properties:
- url: https://docs.uniswap.org/
type: Documentation
description: >-
UniswapX is a gasless, auction-based ERC20 swap settlement protocol that
routes orders through a competitive filler network. Swappers sign off-chain
orders which are filled by fillers who compete to provide the best execution.
The API supports order creation, retrieval, and status tracking.
name: Uniswap
tags:
- Blockchain
- Cryptocurrency
- DeFi
- Decentralized Exchange
- Liquidity
- Swaps
type: Contract
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
access: 3rd-Party
created: '2024-12-16'
modified: '2026-05-03'
position: Consuming
segments:
- DeFi
- Cryptocurrency
description: >-
Uniswap is the world's leading decentralized exchange (DEX) protocol, enabling
permissionless token swaps on Ethereum and 25+ EVM-compatible blockchains through
automated market making (AMM). The Uniswap Labs Trading API provides REST endpoints
for quotes, swap execution, gasless UniswapX orders, liquidity provider (LP) position
management, and wallet operations. Developers can build trading bots, portfolio
managers, DeFi aggregators, and embedded swap UIs on top of the protocol.
maintainers:
- FN: Kin Lane
email: [email protected]
specificationVersion: '0.19'
common:
- name: Uniswap Developer Portal
url: https://developers.uniswap.org/
type: Portal
- name: Uniswap Documentation
url: https://docs.uniswap.org/
type: Documentation
- name: Uniswap API Dashboard
url: https://developers.uniswap.org/dashboard
type: Login
- name: Uniswap GitHub Organization
url: https://github.com/Uniswap
type: GitHubOrganization
- name: Uniswap Blog
url: https://blog.uniswap.org/
type: Blog
- name: Uniswap Discord
url: https://discord.gg/FCfyBSbCU5
type: Discord
- name: Uniswap Twitter/X
url: https://twitter.com/uniswap
type: X
- name: Uniswap Core TypeScript SDK
url: https://www.npmjs.com/package/@uniswap/sdk-core
type: SDK
- name: Uniswap v3 TypeScript SDK
url: https://www.npmjs.com/package/@uniswap/v3-sdk
type: SDK
- name: Uniswap v4 TypeScript SDK
url: https://developers.uniswap.org/docs/sdks/v4/overview
type: SDK
- name: Uniswap Spectral Rules
url: >-
https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/rules/uniswap-spectral-rules.yml
type: SpectralRules
- name: Uniswap Vocabulary
url: >-
https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/vocabulary/uniswap-vocabulary.yaml
type: Vocabulary
- name: Uniswap DeFi Trading Capability
url: >-
https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/capabilities/defi-trading.yaml
type: NaftikoCapability
- name: Uniswap JSON-LD Context
url: >-
https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/json-ld/uniswap-context.jsonld
type: JSON-LD
- name: Uniswap Features
type: Features
data:
- name: Token Swaps
description: >-
Swap any ERC-20 token on 25+ EVM chains with optimal routing across
Uniswap v2, v3, and v4 liquidity pools.
- name: Gasless UniswapX Orders
description: >-
Sign off-chain intent-based orders that are filled by competing fillers
without requiring the swapper to pay gas fees directly.
- name: Liquidity Provider Management
description: >-
Create, increase, decrease, and manage concentrated liquidity positions
on Uniswap v3 and v4 with fee tier and tick range control.
- name: Cross-Chain Bridging
description: >-
Bridge tokens across EVM networks using the unified quote and swap APIs
with automatic routing to the best bridge provider.
- name: Limit Orders
description: >-
Submit limit orders that execute automatically when market conditions
meet the specified price target.
- name: Smart Wallet Support
description: >-
Native support for EIP-7702 delegated accounts, ERC-4337 account
abstraction, and EIP-5792 wallet capabilities.
- name: Execution Plans
description: >-
Create multi-step execution plans for complex DeFi workflows with
step proofs for verification and tracking.
- name: On-Chain Data via Subgraphs
description: >-
Query historical and real-time on-chain data for pools, positions,
swaps, and ticks via GraphQL subgraph endpoints.
- name: Uniswap Use Cases
type: UseCases
data:
- name: Token Swap Integration
description: >-
Embed token swap functionality in wallets, DApps, and portfolio
managers using the Trading API's quote and swap endpoints.
- name: DeFi Aggregator
description: >-
Build a DEX aggregator that routes through Uniswap's liquidity
alongside other protocols for best execution.
- name: Liquidity Mining Bot
description: >-
Automate LP position management — create, rebalance, and close
positions based on market conditions using LP management endpoints.
- name: On-Chain Analytics
description: >-
Power analytics dashboards with historical pool, swap, and liquidity
data from the Subgraph GraphQL API.
- name: Cross-Chain Bridge UI
description: >-
Build a bridge interface that quotes and executes cross-chain token
transfers using the swap/bridge endpoints.
- name: Uniswap Integrations
type: Integrations
data:
- name: The Graph Protocol
description: >-
Uniswap subgraphs are indexed and served by The Graph Protocol's
decentralized network.
- name: Ethereum
description: >-
Primary deployment network for Uniswap v2, v3, and v4 smart contracts.
- name: Polygon
description: >-
Uniswap v3 deployed on Polygon PoS and zkEVM networks.
- name: Arbitrum
description: >-
Uniswap v3 deployed on Arbitrum One for low-cost swaps.
- name: Optimism
description: >-
Uniswap v3 deployed on Optimism for low-cost swaps.
- name: Base
description: >-
Uniswap v3 and v4 deployed on Base (Coinbase's L2 network).
- name: UniswapX Fillers
description: >-
Third-party filler bots compete to fill UniswapX gasless orders for
best execution.