Uniblock website screenshot

Uniblock

Uniblock is a Web3 infrastructure platform that provides a standardized API aggregating data from hundreds of DEXs and cross-chain bridges, abstracting the complexity of multi-chain development into a single endpoint. The platform completed $5.2 million in financing with $7.5 million in total funding.

3 APIs 0 Features
BlockchainWeb3

APIs

Uniblock Unified API

The Uniblock Unified API provides a single standardized interface for interacting with multiple blockchain networks and data providers. It offers higher-level endpoints for comm...

Uniblock Direct API

The Uniblock Direct API gives developers access to provider-specific endpoints exactly as offered by upstream blockchain data providers. This is intended for use cases where a s...

Uniblock JSON-RPC API

The Uniblock JSON-RPC API provides a single endpoint for standard JSON-RPC calls across hundreds of blockchain networks. Rather than managing individual node provider connection...

Collections

Pricing Plans

Uniblock Plans Pricing

5 plans

PLANS

Rate Limits

Uniblock Rate Limits

5 limits

RATE LIMITS

FinOps

Event Specifications

Uniblock Webhook Events

Uniblock webhooks enable real-time notifications for blockchain events without the need to poll endpoints. By configuring webhooks through the Uniblock dashboard or API, develop...

ASYNCAPI

Semantic Vocabularies

Uniblock Context

0 classes · 7 properties

JSON-LD

API Governance Rules

Uniblock API Rules

8 rules · 3 errors 4 warnings 1 info

SPECTRAL

JSON Structure

Uniblock Token Structure

0 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
LinkedIn
LinkedIn
🔗
JSONLD
JSONLD
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
Website
Website
🌐
Portal
Portal
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
📰
Blog
Blog
🔗
Chains
Chains
🔗
Login
Login
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🔗
Capabilities
Capabilities
🔗
LlmsText
LlmsText

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Uniblock Unified API
  version: '1.0'
request:
  auth:
    type: apikey
    key: x-api-key
    value: '{{x-api-key}}'
    placement: header
items:
- info:
    name: Tokens
    type: folder
  items:
  - info:
      name: Get Token Metadata
      type: http
    http:
      method: GET
      url: https://api.uniblock.dev/uni/v1/token/metadata
      params:
      - name: chain
        value: ''
        type: query
        description: The blockchain network identifier (e.g., ethereum, polygon, solana, bsc, arbitrum, optimism, avalanche,
          base).
      - name: contractAddress
        value: ''
        type: query
        description: The smart contract address of the token.
    docs: Retrieves metadata about a specific fungible token including name, symbol, decimals, and contract details. Supports
      multiple blockchain networks through automatic provider routing.
  - info:
      name: Get Token Balances
      type: http
    http:
      method: GET
      url: https://api.uniblock.dev/uni/v1/token/balance
      params:
      - name: chain
        value: ''
        type: query
        description: The blockchain network identifier (e.g., ethereum, polygon, solana, bsc, arbitrum, optimism, avalanche,
          base).
      - name: address
        value: ''
        type: query
        description: The wallet address to query data for.
    docs: Retrieves the native and fungible token balances associated with a specific wallet address. Returns balances across
      tokens held by the address on the specified blockchain network.
  - info:
      name: Get Historical Token Balances
      type: http
    http:
      method: GET
      url: https://api.uniblock.dev/uni/v1/token/balance/historical
      params:
      - name: chain
        value: ''
        type: query
        description: The blockchain network identifier (e.g., ethereum, polygon, solana, bsc, arbitrum, optimism, avalanche,
          base).
      - name: address
        value: ''
        type: query
        description: The wallet address to query data for.
      - name: blockNumber
        value: ''
        type: query
        description: The block number at which to retrieve the historical balance.
    docs: Retrieves historical token balances for a specific wallet address at a given point in time, enabling tracking of
      balance changes over time.
  - info:
      name: Get Token Transfers
      type: http
    http:
      method: GET
      url: https://api.uniblock.dev/uni/v1/token/transfers
      params:
      - name: chain
        value: ''
        type: query
        description: The blockchain network identifier (e.g., ethereum, polygon, solana, bsc, arbitrum, optimism, avalanche,
          base).
      - name: address
        value: ''
        type: query
        description: The wallet address to query data for.
      - name: limit
        value: ''
        type: query
        description: Maximum number of results to return per page.
      - name: cursor
        value: ''
        type: query
        description: Pagination cursor for retrieving the next page of results.
    docs: Retrieves a list of token transfers for a specific wallet address, including both incoming and outgoing transfers
      of fungible tokens. Useful for tracking token swaps and transfer history.
  - info:
      name: Get Token Allowances
      type: http
    http:
      method: GET
      url: https://api.uniblock.dev/uni/v1/token/allowances
      params:
      - name: chain
        value: ''
        type: query
        description: The blockchain network identifier (e.g., ethereum, polygon, solana, bsc, arbitrum, optimism, avalanche,
          base).
      - name: address
        value: ''
        type: query
        description: The wallet address to query data for.
    docs: Retrieves token allowances granted by a specific wallet address to spender contracts. Useful for inspecting which
      contracts have approval to spend tokens on behalf of the wallet owner.
  - info:
      name: Get Token Price
      type: http
    http:
      method: GET
      url: https://api.uniblock.dev/uni/v1/token/price
      params:
      - name: chain
        value: ''
        type: query
        description: The blockchain network identifier (e.g., ethereum, polygon, solana, bsc, arbitrum, optimism, avalanche,
          base).
      - name: contractAddress
        value: ''
        type: query
        description: The smart contract address of the token.
    docs: Retrieves the current USD price for a specific token by its contract address and chain. Aggregates pricing data
      from multiple exchange and data provider sources.
  - info:
      name: Get Historical Token Price
      type: http
    http:
      method: GET
      url: https://api.uniblock.dev/uni/v1/token/price/historical
      params:
      - name: chain
        value: ''
        type: query
        description: The blockchain network identifier (e.g., ethereum, polygon, solana, bsc, arbitrum, optimism, avalanche,
          base).
      - name: contractAddress
        value: ''
        type: query
        description: The smart contract address of the token.
      - name: date
        value: ''
        type: query
        description: The date for which to retrieve historical price data in ISO 8601 format.
    docs: Retrieves the historical price, volume, and market cap of a token at a given date, enabling analysis of price movements
      over time.
- info:
    name: NFTs
    type: folder
  items:
  - info:
      name: Get NFT Balances
      type: http
    http:
      method: GET
      url: https://api.uniblock.dev/uni/v1/nft/balance
      params:
      - name: chain
        value: ''
        type: query
        description: The blockchain network identifier (e.g., ethereum, polygon, solana, bsc, arbitrum, optimism, avalanche,
          base).
      - name: address
        value: ''
        type: query
        description: The wallet address to query data for.
      - name: limit
        value: ''
        type: query
        description: Maximum number of results to return per page.
      - name: cursor
        value: ''
        type: query
        description: Pagination cursor for retrieving the next page of results.
    docs: Retrieves the NFT balances held by a specific wallet address, returning a list of NFTs owned including collection
      and token identifiers.
  - info:
      name: Get NFT Metadata
      type: http
    http:
      method: GET
      url: https://api.uniblock.dev/uni/v1/nft/metadata
      params:
      - name: chain
        value: ''
        type: query
        description: The blockchain network identifier (e.g., ethereum, polygon, solana, bsc, arbitrum, optimism, avalanche,
          base).
      - name: contractAddress
        value: ''
        type: query
        description: The smart contract address of the token.
      - name: tokenId
        value: ''
        type: query
        description: The token ID of the specific NFT within the collection.
    docs: Retrieves detailed metadata for a specific NFT including name, description, image URL, attributes, and trait information.
  - info:
      name: Get NFT Collection Metadata
      type: http
    http:
      method: GET
      url: https://api.uniblock.dev/uni/v1/nft/collection-metadata
      params:
      - name: chain
        value: ''
        type: query
        description: The blockchain network identifier (e.g., ethereum, polygon, solana, bsc, arbitrum, optimism, avalanche,
          base).
      - name: contractAddress
        value: ''
        type: query
        description: The smart contract address of the token.
    docs: Retrieves metadata about an NFT collection including name, description, total supply, floor price, and other collection-level
      attributes.
  - info:
      name: Get NFT Transfers
      type: http
    http:
      method: GET
      url: https://api.uniblock.dev/uni/v1/nft/transfers
      params:
      - name: chain
        value: ''
        type: query
        description: The blockchain network identifier (e.g., ethereum, polygon, solana, bsc, arbitrum, optimism, avalanche,
          base).
      - name: address
        value: ''
        type: query
        description: The wallet address to query data for.
      - name: limit
        value: ''
        type: query
        description: Maximum number of results to return per page.
      - name: cursor
        value: ''
        type: query
        description: Pagination cursor for retrieving the next page of results.
    docs: Retrieves a list of NFT transfer events for a specific wallet address or contract, including mints, sales, and transfers
      between addresses.
- info:
    name: Transactions
    type: folder
  items:
  - info:
      name: Get Transactions
      type: http
    http:
      method: GET
      url: https://api.uniblock.dev/uni/v1/transactions
      params:
      - name: chain
        value: ''
        type: query
        description: The blockchain network identifier (e.g., ethereum, polygon, solana, bsc, arbitrum, optimism, avalanche,
          base).
      - name: address
        value: ''
        type: query
        description: The wallet address to query data for.
      - name: limit
        value: ''
        type: query
        description: Maximum number of results to return per page.
      - name: cursor
        value: ''
        type: query
        description: Pagination cursor for retrieving the next page of results.
    docs: Retrieves a list of transactions associated with a specific wallet address, including both incoming and outgoing
      transactions across the specified blockchain network.
  - info:
      name: Get Transaction by Hash
      type: http
    http:
      method: GET
      url: https://api.uniblock.dev/uni/v1/transactions/:transactionHash
      params:
      - name: chain
        value: ''
        type: query
        description: The blockchain network identifier (e.g., ethereum, polygon, solana, bsc, arbitrum, optimism, avalanche,
          base).
      - name: transactionHash
        value: ''
        type: path
        description: The hash of the transaction to retrieve.
    docs: Retrieves detailed information about a specific transaction by its transaction hash, including status, gas used,
      block number, and input data.
- info:
    name: Scan
    type: folder
  items:
  - info:
      name: Get Scanned Transactions
      type: http
    http:
      method: GET
      url: https://api.uniblock.dev/uni/v1/scan/transactions
      params:
      - name: chain
        value: ''
        type: query
        description: The blockchain network identifier (e.g., ethereum, polygon, solana, bsc, arbitrum, optimism, avalanche,
          base).
      - name: address
        value: ''
        type: query
        description: The wallet address to query data for.
      - name: limit
        value: ''
        type: query
        description: Maximum number of results to return per page.
      - name: cursor
        value: ''
        type: query
        description: Pagination cursor for retrieving the next page of results.
    docs: Retrieves transactions for a specific address using blockchain explorer-style scanning, useful for auditing transaction
      histories and monitoring network activity.
  - info:
      name: Get Scanned Transfers
      type: http
    http:
      method: GET
      url: https://api.uniblock.dev/uni/v1/scan/transfers
      params:
      - name: chain
        value: ''
        type: query
        description: The blockchain network identifier (e.g., ethereum, polygon, solana, bsc, arbitrum, optimism, avalanche,
          base).
      - name: address
        value: ''
        type: query
        description: The wallet address to query data for.
      - name: limit
        value: ''
        type: query
        description: Maximum number of results to return per page.
      - name: cursor
        value: ''
        type: query
        description: Pagination cursor for retrieving the next page of results.
    docs: Retrieves token transfer events for a specific address using blockchain explorer-style scanning, including ERC-20
      and ERC-721 transfers.
  - info:
      name: Get Native Token Supply
      type: http
    http:
      method: GET
      url: https://api.uniblock.dev/uni/v1/scan/native-supply
      params:
      - name: chain
        value: ''
        type: query
        description: The blockchain network identifier (e.g., ethereum, polygon, solana, bsc, arbitrum, optimism, avalanche,
          base).
    docs: Returns the current amount of the native token in circulation for the specified blockchain network, similar to block
      explorer supply queries.
- info:
    name: Market Data
    type: folder
  items:
  - info:
      name: Get Market Data Price
      type: http
    http:
      method: GET
      url: https://api.uniblock.dev/uni/v1/market-data/price
      params:
      - name: chain
        value: ''
        type: query
        description: The blockchain network identifier (e.g., ethereum, polygon, solana, bsc, arbitrum, optimism, avalanche,
          base).
      - name: contractAddress
        value: ''
        type: query
        description: The smart contract address of the token.
    docs: Retrieves the current price of a token from aggregated market data sources, providing real-time pricing from multiple
      exchanges.
  - info:
      name: Get Market Capitalization
      type: http
    http:
      method: GET
      url: https://api.uniblock.dev/uni/v1/market-data/market-cap
      params:
      - name: chain
        value: ''
        type: query
        description: The blockchain network identifier (e.g., ethereum, polygon, solana, bsc, arbitrum, optimism, avalanche,
          base).
      - name: contractAddress
        value: ''
        type: query
        description: The smart contract address of the token.
    docs: Retrieves the current market capitalization for a specific token, calculated from circulating supply and current
      price data.
  - info:
      name: Get Trading Volume
      type: http
    http:
      method: GET
      url: https://api.uniblock.dev/uni/v1/market-data/volume
      params:
      - name: chain
        value: ''
        type: query
        description: The blockchain network identifier (e.g., ethereum, polygon, solana, bsc, arbitrum, optimism, avalanche,
          base).
      - name: contractAddress
        value: ''
        type: query
        description: The smart contract address of the token.
    docs: Retrieves the 24-hour trading volume for a specific token across aggregated exchange data sources.
  - info:
      name: Get Trending Tokens
      type: http
    http:
      method: GET
      url: https://api.uniblock.dev/uni/v1/market-data/trending
      params:
      - name: chain
        value: ''
        type: query
        description: The blockchain network identifier (e.g., ethereum, polygon, solana, bsc, arbitrum, optimism, avalanche,
          base).
      - name: limit
        value: ''
        type: query
        description: Maximum number of results to return per page.
    docs: Retrieves a list of currently trending tokens based on trading activity, volume, and market interest across aggregated
      data sources.
  - info:
      name: Get Charting Data
      type: http
    http:
      method: GET
      url: https://api.uniblock.dev/uni/v1/market-data/chart
      params:
      - name: chain
        value: ''
        type: query
        description: The blockchain network identifier (e.g., ethereum, polygon, solana, bsc, arbitrum, optimism, avalanche,
          base).
      - name: contractAddress
        value: ''
        type: query
        description: The smart contract address of the token.
      - name: from
        value: ''
        type: query
        description: Start date for the charting period in ISO 8601 format.
      - name: to
        value: ''
        type: query
        description: End date for the charting period in ISO 8601 format.
      - name: granularity
        value: ''
        type: query
        description: Time interval granularity for data points.
    docs: Retrieves price, volume, and market cap data for a token at a given date range and predefined granularity, suitable
      for rendering charts and performing time-series analysis.
  - info:
      name: Get Historical Market Data
      type: http
    http:
      method: GET
      url: https://api.uniblock.dev/uni/v1/market-data/history
      params:
      - name: chain
        value: ''
        type: query
        description: The blockchain network identifier (e.g., ethereum, polygon, solana, bsc, arbitrum, optimism, avalanche,
          base).
      - name: contractAddress
        value: ''
        type: query
        description: The smart contract address of the token.
      - name: date
        value: ''
        type: query
        description: The specific date for historical data retrieval in ISO 8601 format.
    docs: Retrieves historical price, volume, and market cap of a token at a specific date, enabling point-in-time market
      analysis.
bundled: true