Ark NFT API

Welcome to the Ark NFT API, a robust platform designed to empower developers with tools to interact with the NFT ecosystem.

Our API provides a suite of endpoints tailored to cater to various needs, from fetching token details to tracking events. Below is a brief overview of our primary endpoints:

Endpoints Overview

NFT Contracts

  • List All NFT Contracts: /v1/contracts
  • Retrieve a Specific NFT Contract: /v1/contracts/{contract_address}

Explore NFT Contracts Endpoints

Tokens

  • Retrieve NFTs: /v1/tokens/{contract_address}
  • Retrieve NFT: /v1/tokens/{contract_address}/{token_id}
  • Batch Retrieve NFTs: /v1/tokens/batch

Explore Tokens Endpoints

Events

  • Retrieve Contract Events: /v1/events/{contract_address}
  • Retrieve Events for a Specific Token: /v1/events/{contract_address}/{token_id}

Explore Events Endpoints

NFT Portfolio

  • Retrieve Collections Owned by an Account: /v1/owners/{account_address}/contracts
  • Retrieve All NFTs Owned by an Account: /v1/owners/{account_address}/tokens
  • Retrieve All Collections & NFTs Owned by an Account: /v1/owners/{account_address}/all

Explore NFT Portfolio Endpoints

Getting Started

To start using the Ark NFT API, you'll need an API Key. Register here to obtain your key. Once you have the key, include it in the request headers as:

curl -G https://api.arkproject.dev/v1/contracts \
  -H "x-api-key: <INSERT_API_KEY_HERE>"

Networks

To access Starknet data on other networks, please change the base URL to the following:

Mainnet: https://api.arkproject.dev

Sepolia: https://testnet-api.arkproject.dev