NEAR Protocol Legacy / NFTs API

Deprecated.

Operations 14

GET /v1/nfts Get top NFTs by pagination
GET /v1/nfts/count Get top NFTs count
GET /v1/nfts/txns Get NFT transactions by pagination
GET /v1/nfts/txns/count Get estimated NFT transactions count
GET /v1/nfts/{contract} Get NFT info
GET /v1/nfts/{contract}/txns Get NFT transactions by pagination
GET /v1/nfts/{contract}/txns/count Get estimated NFT transaction count
GET /v1/nfts/{contract}/holders Get NFT holders by pagination
GET /v1/nfts/{contract}/holders/count Get estimated NFT holders count
GET /v1/nfts/{contract}/tokens Get NFT tokens list by pagination
GET /v1/nfts/{contract}/tokens/count Get estimated NFT tokens count
GET /v1/nfts/{contract}/tokens/{token} Get NFT token info
GET /v1/nfts/{contract}/tokens/{token}/txns Get NFT token transactions by pagination
GET /v1/nfts/{contract}/tokens/{token}/txns/count Get estimated NFT token transactions count

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/near-legacy-nfts-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

near-legacy-nfts-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: Low-latency indexed account, token, and public-key lookup APIs for wallets and explorers. Embedded portal clients may forward an optional `apiKey` query parameter, but the public FastNEAR API does not require it.
  title: FastNEAR accounts Legacy / NFTs API
  version: 3.0.3
servers:
- description: Mainnet
  url: https://api.fastnear.com
- description: Testnet
  url: https://test.api.fastnear.com
tags:
- description: Deprecated.
  name: Legacy / NFTs
paths:
  /v1/nfts:
    get:
      summary: Get top NFTs by pagination
      tags:
      - Legacy / NFTs
      parameters:
      - in: query
        name: search
        description: Search keyword
        schema:
          type: string
      - in: query
        name: page
        description: Page number
        schema:
          type: number
          minimum: 1
          maximum: 100
          default: 1
      - in: query
        name: per_page
        description: Number of items per page
        schema:
          type: number
          minimum: 1
          maximum: 50
          default: 50
      - in: query
        name: sort
        description: Sort field
        schema:
          type: string
          enum:
          - holders
          - tokens
          - txns_day
          default: txns_day
      - in: query
        name: order
        description: Sort order
        schema:
          type: string
          enum:
          - desc
          - asc
          default: desc
      responses:
        '200':
          description: Success response
  /v1/nfts/count:
    get:
      summary: Get top NFTs count
      tags:
      - Legacy / NFTs
      parameters:
      - in: query
        name: search
        description: Search keyword
        schema:
          type: string
      responses:
        '200':
          description: Success response
  /v1/nfts/txns:
    get:
      summary: Get NFT transactions by pagination
      tags:
      - Legacy / NFTs
      parameters:
      - in: query
        name: cursor
        description: Next page cursor, takes precedence over 'page' if provided
        schema:
          type: string
          minLength: 36
          maxLength: 36
      - in: query
        name: page
        description: Page number
        schema:
          type: number
          minimum: 1
          maximum: 200
          default: 1
      - in: query
        name: per_page
        description: Number of items per page
        schema:
          type: number
          minimum: 1
          maximum: 250
          default: 25
      responses:
        '200':
          description: Success response
  /v1/nfts/txns/count:
    get:
      summary: Get estimated NFT transactions count
      tags:
      - Legacy / NFTs
      responses:
        '200':
          description: Success response
  /v1/nfts/{contract}:
    get:
      summary: Get NFT info
      tags:
      - Legacy / NFTs
      parameters:
      - in: path
        name: contract
        required: true
        description: Contract ID
        schema:
          type: string
        examples:
          contract:
            value: example-contract-id
      responses:
        '200':
          description: Success response
  /v1/nfts/{contract}/txns:
    get:
      summary: Get NFT transactions by pagination
      tags:
      - Legacy / NFTs
      parameters:
      - in: path
        name: contract
        required: true
        description: Contract ID
        schema:
          type: string
        examples:
          contract:
            value: example-contract-id
      - in: query
        name: account
        description: Affected account ID
        schema:
          type: string
      - in: query
        name: event
        description: Event type
        schema:
          type: string
          enum:
          - MINT
          - BURN
          - TRANSFER
      - in: query
        name: cursor
        description: Next page cursor, takes precedence over 'page' if provided
        schema:
          type: string
          minLength: 36
          maxLength: 36
      - in: query
        name: page
        description: Page number
        schema:
          type: number
          minimum: 1
          maximum: 200
          default: 1
      - in: query
        name: per_page
        description: Number of items per page
        schema:
          type: number
          minimum: 1
          maximum: 250
          default: 25
      - in: query
        name: order
        description: Sort order
        schema:
          type: string
          enum:
          - desc
          - asc
          default: desc
      responses:
        '200':
          description: Success response
  /v1/nfts/{contract}/txns/count:
    get:
      summary: Get estimated NFT transaction count
      tags:
      - Legacy / NFTs
      parameters:
      - in: path
        name: contract
        required: true
        description: Contract ID
        schema:
          type: string
        examples:
          contract:
            value: example-contract-id
      - in: query
        name: account
        description: Affected account ID
        schema:
          type: string
      - in: query
        name: event
        description: Event type
        schema:
          type: string
          enum:
          - MINT
          - BURN
          - TRANSFER
      responses:
        '200':
          description: Success response
  /v1/nfts/{contract}/holders:
    get:
      summary: Get NFT holders by pagination
      tags:
      - Legacy / NFTs
      parameters:
      - in: path
        name: contract
        required: true
        description: Contract ID
        schema:
          type: string
        examples:
          contract:
            value: example-contract-id
      - in: query
        name: page
        description: Page number
        schema:
          type: number
          minimum: 1
          maximum: 200
          default: 1
      - in: query
        name: per_page
        description: Number of items per page
        schema:
          type: number
          minimum: 1
          maximum: 250
          default: 25
      - in: query
        name: order
        description: Sort order
        schema:
          type: string
          enum:
          - desc
          - asc
          default: desc
      responses:
        '200':
          description: Success response
  /v1/nfts/{contract}/holders/count:
    get:
      summary: Get estimated NFT holders count
      tags:
      - Legacy / NFTs
      parameters:
      - in: path
        name: contract
        required: true
        description: Contract ID
        schema:
          type: string
        examples:
          contract:
            value: example-contract-id
      responses:
        '200':
          description: Success response
  /v1/nfts/{contract}/tokens:
    get:
      summary: Get NFT tokens list by pagination
      tags:
      - Legacy / NFTs
      parameters:
      - in: path
        name: contract
        required: true
        description: Contract ID
        schema:
          type: string
        examples:
          contract:
            value: example-contract-id
      - in: query
        name: page
        description: Page number
        schema:
          type: number
          minimum: 1
          maximum: 200
          default: 1
      - in: query
        name: per_page
        description: Number of items per page
        schema:
          type: number
          minimum: 1
          maximum: 250
          default: 25
      responses:
        '200':
          description: Success response
  /v1/nfts/{contract}/tokens/count:
    get:
      summary: Get estimated NFT tokens count
      tags:
      - Legacy / NFTs
      parameters:
      - in: path
        name: contract
        required: true
        description: Contract ID
        schema:
          type: string
        examples:
          contract:
            value: example-contract-id
      responses:
        '200':
          description: Success response
  /v1/nfts/{contract}/tokens/{token}:
    get:
      summary: Get NFT token info
      tags:
      - Legacy / NFTs
      parameters:
      - in: path
        name: contract
        required: true
        description: Contract ID
        schema:
          type: string
        examples:
          contract:
            value: example-contract-id
      - in: path
        name: token
        required: true
        description: Token ID
        schema:
          type: string
        examples:
          token:
            value: example-token-id
      responses:
        '200':
          description: Success response
  /v1/nfts/{contract}/tokens/{token}/txns:
    get:
      summary: Get NFT token transactions by pagination
      tags:
      - Legacy / NFTs
      parameters:
      - in: path
        name: contract
        required: true
        description: Contract ID
        schema:
          type: string
        examples:
          contract:
            value: example-contract-id
      - in: path
        name: token
        required: true
        description: Token ID
        schema:
          type: string
        examples:
          token:
            value: example-token-id
      - in: query
        name: event
        description: Event type
        schema:
          type: string
          enum:
          - MINT
          - BURN
          - TRANSFER
      - in: query
        name: cursor
        description: Next page cursor, takes precedence over 'page' if provided
        schema:
          type: string
          minLength: 36
          maxLength: 36
      - in: query
        name: page
        description: Page number
        schema:
          type: number
          minimum: 1
          maximum: 200
          default: 1
      - in: query
        name: per_page
        description: Number of items per page
        schema:
          type: number
          minimum: 1
          maximum: 250
          default: 25
      - in: query
        name: order
        description: Sort order
        schema:
          type: string
          enum:
          - desc
          - asc
          default: desc
      responses:
        '200':
          description: Success response
  /v1/nfts/{contract}/tokens/{token}/txns/count:
    get:
      summary: Get estimated NFT token transactions count
      tags:
      - Legacy / NFTs
      parameters:
      - in: path
        name: contract
        required: true
        description: Contract ID
        schema:
          type: string
        examples:
          contract:
            value: example-contract-id
      - in: path
        name: token
        required: true
        description: Token ID
        schema:
          type: string
        examples:
          token:
            value: example-token-id
      - in: query
        name: event
        description: Event type
        schema:
          type: string
          enum:
          - MINT
          - BURN
          - TRANSFER
      responses:
        '200':
          description: Success response