Uniswap website screenshot

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.

Uniswap publishes 12 APIs on the APIs.io network, including Approval API, LimitOrderQuote API, Liquidity API, and 9 more. Tagged areas include Blockchain, Cryptocurrency, DeFi, Decentralized Exchange, and Liquidity.

The Uniswap catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.

Uniswap’s developer surface includes authentication, developer portal, documentation, engineering blog, and 15 more developer resources.

56.8/100 strong ▬ flat Agent 34/100 agent aware Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemiumSelf serve⚡ Free to try
14 APIs 8 Features 5 Use Cases
BlockchainCryptocurrencyDeFiDecentralized ExchangeLiquiditySwaps

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 56.8/100 · strong
Contract Quality 18.1 / 25
Developer Ergonomics 10.0 / 20
Commercial Clarity 10.5 / 20
Operational Transparency 3.4 / 13
Governance 8.3 / 12
Discoverability 6.5 / 10
Agent readiness — 34/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/uniswap: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 14

Individual APIs this provider publishes, each with its own machine-readable definition.

Uniswap Subgraph API

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 API

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...

Uniswap Approval API

The Approval API from Uniswap — 1 operation(s) for approval.

Uniswap LimitOrderQuote API

The LimitOrderQuote API from Uniswap — 1 operation(s) for limitorderquote.

Uniswap Liquidity API

The Liquidity API from Uniswap — 7 operation(s) for liquidity.

Uniswap Order API

The Order API from Uniswap — 2 operation(s) for order.

Uniswap Plan API

The Plan API from Uniswap — 2 operation(s) for plan.

Uniswap Quote API

The Quote API from Uniswap — 1 operation(s) for quote.

Uniswap Send API

The Send API from Uniswap — 1 operation(s) for send.

Uniswap Swap API

The Swap API from Uniswap — 4 operation(s) for swap.

Uniswap SwappableTokens API

The SwappableTokens API from Uniswap — 1 operation(s) for swappabletokens.

Uniswap Wallet API

The Wallet API from Uniswap — 1 operation(s) for wallet.

Uniswap WalletCheckDelegation API

The WalletCheckDelegation API from Uniswap — 1 operation(s) for walletcheckdelegation.

Uniswap WalletEncode7702 API

The WalletEncode7702 API from Uniswap — 1 operation(s) for walletencode7702.

Scroll for all 14

Postman Collections 12

Ready-to-run Postman collections for exercising this provider's APIs.

Scroll for all 12

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Token Trading

OPEN COLLECTION

GraphQL 1

GraphQL schemas published by this provider.

Uniswap GraphQL API

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...

GRAPHQL

Pricing Plans 1

Published pricing tiers and plan structures.

Uniswap Plans Pricing

3 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Uniswap Rate Limits

2 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Features 8

Notable capabilities this provider offers.

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.

Scroll for all 8

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Uniswap Context

0 classes · 25 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

Uniswap API Rules

5 rules · 3 warnings 2 info

SPECTRAL

Uniswap API Rules

43 rules · 14 errors 24 warnings 5 info

SPECTRAL

JSON Schema 24

Standalone JSON Schema definitions for this provider's data models.

ClaimFeesRequest

6 properties

JSON SCHEMA

CreatePositionRequest

16 properties

JSON SCHEMA

CreateSendRequest

6 properties

JSON SCHEMA

CreateSendResponse

4 properties

JSON SCHEMA

CreateSwapRequest

9 properties

JSON SCHEMA

CreateSwapResponse

3 properties

JSON SCHEMA

DecreasePositionRequest

12 properties

JSON SCHEMA

Encode4337Request

6 properties

JSON SCHEMA

Encode4337Response

5 properties

JSON SCHEMA

GetOrdersResponse

3 properties

JSON SCHEMA

GetSwappableTokensResponse

2 properties

JSON SCHEMA

GetSwapsResponse

2 properties

JSON SCHEMA

IncreasePositionRequest

13 properties

JSON SCHEMA

LimitOrderQuoteRequest

9 properties

JSON SCHEMA

LimitOrderQuoteResponse

4 properties

JSON SCHEMA

OrderRequest

3 properties

JSON SCHEMA

OrderResponse

3 properties

JSON SCHEMA

PoolInfoResponse

4 properties

JSON SCHEMA

Protocols

0 properties

JSON SCHEMA

QuoteRequest

18 properties

JSON SCHEMA

QuoteResponse

7 properties

JSON SCHEMA

SwapStatus

0 properties

JSON SCHEMA

Urgency

0 properties

JSON SCHEMA

UserOperation

16 properties

JSON SCHEMA

Scroll for all 24

JSON Structure 11

JSON Structure definitions describing this provider's data shapes.

Uniswap Create Send Request Structure

0 properties

JSON STRUCTURE

Uniswap Create Swap Request Structure

0 properties

JSON STRUCTURE

Uniswap Create Swap Response Structure

0 properties

JSON STRUCTURE

Uniswap Get Swaps Response Structure

0 properties

JSON STRUCTURE

Uniswap Order Request Structure

0 properties

JSON STRUCTURE

Uniswap Order Response Structure

0 properties

JSON STRUCTURE

Uniswap Quote Request Structure

0 properties

JSON STRUCTURE

Uniswap Quote Response Structure

0 properties

JSON STRUCTURE

Uniswap User Operation Structure

0 properties

JSON STRUCTURE

Scroll for all 11

Examples 4

Example request and response payloads for these APIs.

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Uniswap Authentication

apiKey · 1 scheme

SECURITY

Uniswap Domain Security

TLSv1.3 · HSTS · DNSSEC · DMARC

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Uniswap Agentic Access

48 operations · 40 acting

48 operations · 40 acting

AGENTIC

Use Cases 5

What developers build with this provider.

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.

Integrations 7

Pre-built integrations with other platforms and tools.

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.

Scroll for all 7

Resources

Get Started 2

Portal, sign-up, and the first successful call

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 2

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 3

Pagination, idempotency, versioning, errors, and events

Build 5

SDKs, sample code, and the tooling you integrate with

Access & Security 2

Authentication, authorization, and security posture

Operate 1

Status, limits, changes, and where to get help

Company 2

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: uniswap
url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/apis.yml
apis:
- 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
  - url: graphql/uniswap-graphql.md
    type: GraphQL
  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.
- aid: uniswap:uniswap-approval-api
  name: Uniswap Approval API
  description: The Approval API from Uniswap — 1 operation(s) for approval.
  humanURL: https://developers.uniswap.org/
  tags:
  - Approval
  properties:
  - type: OpenAPI
    url: openapi/uniswap-approval-api-openapi.yml
  - type: Documentation
    url: https://developers.uniswap.org/
  - type: Signup
    url: https://developers.uniswap.org/dashboard
  - type: JSONSchema
    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: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-get-swap-quote-example.json
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-create-swap-transaction-example.json
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-create-gasless-order-example.json
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-create-lp-position-example.json
- aid: uniswap:uniswap-limitorderquote-api
  name: Uniswap LimitOrderQuote API
  description: The LimitOrderQuote API from Uniswap — 1 operation(s) for limitorderquote.
  humanURL: https://developers.uniswap.org/
  tags:
  - LimitOrderQuote
  properties:
  - type: OpenAPI
    url: openapi/uniswap-limitorderquote-api-openapi.yml
  - type: Documentation
    url: https://developers.uniswap.org/
  - type: Signup
    url: https://developers.uniswap.org/dashboard
  - type: JSONSchema
    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: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-get-swap-quote-example.json
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-create-swap-transaction-example.json
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-create-gasless-order-example.json
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-create-lp-position-example.json
- aid: uniswap:uniswap-liquidity-api
  name: Uniswap Liquidity API
  description: The Liquidity API from Uniswap — 7 operation(s) for liquidity.
  humanURL: https://developers.uniswap.org/
  tags:
  - Liquidity
  properties:
  - type: OpenAPI
    url: openapi/uniswap-liquidity-api-openapi.yml
  - type: Documentation
    url: https://developers.uniswap.org/
  - type: Signup
    url: https://developers.uniswap.org/dashboard
  - type: JSONSchema
    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: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-get-swap-quote-example.json
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-create-swap-transaction-example.json
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-create-gasless-order-example.json
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-create-lp-position-example.json
- aid: uniswap:uniswap-order-api
  name: Uniswap Order API
  description: The Order API from Uniswap — 2 operation(s) for order.
  humanURL: https://developers.uniswap.org/
  tags:
  - Order
  properties:
  - type: OpenAPI
    url: openapi/uniswap-order-api-openapi.yml
  - type: Documentation
    url: https://developers.uniswap.org/
  - type: Signup
    url: https://developers.uniswap.org/dashboard
  - type: JSONSchema
    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: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-get-swap-quote-example.json
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-create-swap-transaction-example.json
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-create-gasless-order-example.json
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-create-lp-position-example.json
- aid: uniswap:uniswap-plan-api
  name: Uniswap Plan API
  description: The Plan API from Uniswap — 2 operation(s) for plan.
  humanURL: https://developers.uniswap.org/
  tags:
  - Plan
  properties:
  - type: OpenAPI
    url: openapi/uniswap-plan-api-openapi.yml
  - type: Documentation
    url: https://developers.uniswap.org/
  - type: Signup
    url: https://developers.uniswap.org/dashboard
  - type: JSONSchema
    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: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-get-swap-quote-example.json
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-create-swap-transaction-example.json
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-create-gasless-order-example.json
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-create-lp-position-example.json
- aid: uniswap:uniswap-quote-api
  name: Uniswap Quote API
  description: The Quote API from Uniswap — 1 operation(s) for quote.
  humanURL: https://developers.uniswap.org/
  tags:
  - Quote
  properties:
  - type: OpenAPI
    url: openapi/uniswap-quote-api-openapi.yml
  - type: Documentation
    url: https://developers.uniswap.org/
  - type: Signup
    url: https://developers.uniswap.org/dashboard
  - type: JSONSchema
    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: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-get-swap-quote-example.json
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-create-swap-transaction-example.json
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-create-gasless-order-example.json
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-create-lp-position-example.json
- aid: uniswap:uniswap-send-api
  name: Uniswap Send API
  description: The Send API from Uniswap — 1 operation(s) for send.
  humanURL: https://developers.uniswap.org/
  tags:
  - Send
  properties:
  - type: OpenAPI
    url: openapi/uniswap-send-api-openapi.yml
  - type: Documentation
    url: https://developers.uniswap.org/
  - type: Signup
    url: https://developers.uniswap.org/dashboard
  - type: JSONSchema
    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: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-get-swap-quote-example.json
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-create-swap-transaction-example.json
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-create-gasless-order-example.json
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-create-lp-position-example.json
- aid: uniswap:uniswap-swap-api
  name: Uniswap Swap API
  description: The Swap API from Uniswap — 4 operation(s) for swap.
  humanURL: https://developers.uniswap.org/
  tags:
  - Swap
  properties:
  - type: OpenAPI
    url: openapi/uniswap-swap-api-openapi.yml
  - type: Documentation
    url: https://developers.uniswap.org/
  - type: Signup
    url: https://developers.uniswap.org/dashboard
  - type: JSONSchema
    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: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-get-swap-quote-example.json
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-create-swap-transaction-example.json
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-create-gasless-order-example.json
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-create-lp-position-example.json
- aid: uniswap:uniswap-swappabletokens-api
  name: Uniswap SwappableTokens API
  description: The SwappableTokens API from Uniswap — 1 operation(s) for swappabletokens.
  humanURL: https://developers.uniswap.org/
  tags:
  - SwappableTokens
  properties:
  - type: OpenAPI
    url: openapi/uniswap-swappabletokens-api-openapi.yml
  - type: Documentation
    url: https://developers.uniswap.org/
  - type: Signup
    url: https://developers.uniswap.org/dashboard
  - type: JSONSchema
    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: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-get-swap-quote-example.json
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-create-swap-transaction-example.json
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-create-gasless-order-example.json
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-create-lp-position-example.json
- aid: uniswap:uniswap-wallet-api
  name: Uniswap Wallet API
  description: The Wallet API from Uniswap — 1 operation(s) for wallet.
  humanURL: https://developers.uniswap.org/
  tags:
  - Wallet
  properties:
  - type: OpenAPI
    url: openapi/uniswap-wallet-api-openapi.yml
  - type: Documentation
    url: https://developers.uniswap.org/
  - type: Signup
    url: https://developers.uniswap.org/dashboard
  - type: JSONSchema
    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: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-get-swap-quote-example.json
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-create-swap-transaction-example.json
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-create-gasless-order-example.json
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-create-lp-position-example.json
- aid: uniswap:uniswap-walletcheckdelegation-api
  name: Uniswap WalletCheckDelegation API
  description: The WalletCheckDelegation API from Uniswap — 1 operation(s) for walletcheckdelegation.
  humanURL: https://developers.uniswap.org/
  tags:
  - WalletCheckDelegation
  properties:
  - type: OpenAPI
    url: openapi/uniswap-walletcheckdelegation-api-openapi.yml
  - type: Documentation
    url: https://developers.uniswap.org/
  - type: Signup
    url: https://developers.uniswap.org/dashboard
  - type: JSONSchema
    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: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-get-swap-quote-example.json
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-create-swap-transaction-example.json
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-create-gasless-order-example.json
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-create-lp-position-example.json
- aid: uniswap:uniswap-walletencode7702-api
  name: Uniswap WalletEncode7702 API
  description: The WalletEncode7702 API from Uniswap — 1 operation(s) for walletencode7702.
  humanURL: https://developers.uniswap.org/
  tags:
  - WalletEncode7702
  properties:
  - type: OpenAPI
    url: openapi/uniswap-walletencode7702-api-openapi.yml
  - type: Documentation
    url: https://developers.uniswap.org/
  - type: Signup
    url: https://developers.uniswap.org/dashboard
  - type: JSONSchema
    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: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-get-swap-quote-example.json
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-create-swap-transaction-example.json
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-create-gasless-order-example.json
  - type: Examples
    url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/examples/uniswap-create-lp-position-example.json
name: Uniswap
tags:
- Blockchain
- Cryptocurrency
- DeFi
- Decentralized Exchange
- Liquidity
- Swaps
kind: contract
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Freemium · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/uniswap.png
access: 3rd-Party
created: '2024-12-16'
modified: '2026-05-19'
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: kin@apievangelist.com
specificationVersion: '0.19'
common:
- type: PostmanWorkspace
  url: https://www.postman.com/kinlaneapi/uniswap/overview
- type: AgenticAccess
  url: agentic-access/uniswap-agentic-access.yml
- type: DomainSecurity
  url: security/uniswap-domain-security.yml
- type: Authentication
  url: authentication/uniswap-authentication.yml
- type: LinkedIn
  url: https://www.linkedin.com/company/uniswaporg
- 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: SDKs
- name: Uniswap v3 TypeScript SDK
  url: https://www.npmjs.com/package/@uniswap/v3-sdk
  type: SDKs
- name: Uniswap v4 TypeScript SDK
  url: https://developers.uniswap.org/docs/sdks/v4/overview
  type: SDKs
- 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 JSON-LD Context
  url: https://raw.githubusercontent.com/api-evangelist/uniswap/refs/heads/main/json-ld/uniswap-context.jsonld
  type: JSONLD
- 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.
- type: LlmsText
  url: https://developers.uniswap.org/llms.txt