Tensor logo

Tensor

Tensor is the Solana-native NFT marketplace and trading protocol founded by Tensor HQ and now stewarded by the Tensor Foundation. The platform exposes a public read REST API, a transaction-construction (TX) API that returns unsigned Solana transactions for list / buy / bid / pool flows, and a WebSocket subscription stream for realtime marketplace events. Five open-source Anchor programs — Marketplace, AMM v2, Whitelist, Escrow, and Fees — back the protocol and ship as `@tensor-foundation/*` JavaScript SDKs and `tensor-*` Rust crates. Tensor supports legacy NFTs, programmable NFTs (pNFT), and Bubblegum compressed NFTs (cNFT), and serves as the execution layer behind aggregators, wallets, sales bots, and AMM bonding-curve liquidity providers across the Solana ecosystem. Governance and ecosystem grants flow through the TNSR token and the Tensor DAO on Realms.

3 APIs 16 Features
NFTMarketplaceSolanaBlockchainWeb3CryptocurrencyTradingDAODeFiAMM

APIs

Tensor API

Read API surface for the Tensor marketplace covering collections, NFT mint metadata, active listings, bids (collection-wide, single-NFT, trait), TSwap and TAmm pool state, user ...

Tensor Transaction API

Server-side transaction construction API that returns base64-encoded unsigned Solana transactions for the canonical Tensor marketplace flows — list, delist, edit listing, buy, p...

Tensor WebSocket API

Subscription-based realtime stream of Tensor marketplace events. Channels include `newTransaction` (every confirmed marketplace action), `ammOrderUpdate` / `ammOrderUpdateAll` (...

Features

Solana's leading NFT marketplace covering 30,000+ collections with deep liquidity
Read API (REST) covering collections, listings, bids, pools, mints, user portfolios, transaction history, and royalty enforcement
Transaction (TX) API that returns unsigned base64 Solana transactions for list / delist / buy / bid / pool ops — clients sign locally
WebSocket subscriptions for `newTransaction`, `ammOrderUpdate`, `tcompBidUpdate`, with ping/unsubscribe control frames
Supports legacy NFTs, programmable NFTs (pNFT), and Bubblegum compressed NFTs (cNFT)
TensorSwap AMM v2 with bonding curves (linear, exponential) and shared escrow for capital-efficient market making
Collection-wide bids, single-NFT bids, and trait-attribute bids
Creator Portal — collection claim/verification, launchpad, and royalty configuration
YOLO Buy aggregator and floor-purchase recipes
On-chain programs are open-source (Apache-2.0) Anchor programs published as IDLs, npm packages, and Rust crates
Five official programs — Marketplace, AMM v2, Whitelist, Escrow, Fees — each shipped as `@tensor-foundation/*` npm and `tensor-*` crates.io packages
Authentication via `x-tensor-api-key` header issued through dev.tensor.trade after Airtable application
smart-rpc transport, Unified Wallet Kit, Next.js / Discord / Telegram starter templates published on GitHub
TNSR token (mint `TNSRxcUxoT9xBG3de7PiJyTDYu7kskLqcpddxnEJAS6`) — 1B supply, governance via Realms DAO at app.realms.today/dao/TNSR
Tensor Foundation Grants program for ecosystem builders
Multiple third-party audits of Anchor programs published at docs.tensor.foundation/audits

Event Specifications

Tensor WebSocket API

Realtime subscription stream for the Tensor Solana NFT marketplace. Clients open a single WebSocket connection authenticated with `x-tensor-api-key`, then send JSON subscribe/un...

ASYNCAPI

Semantic Vocabularies

Tensor Context

47 classes · 3 properties

JSON-LD

API Governance Rules

Tensor API Rules

6 rules · 2 errors 4 warnings

SPECTRAL

Example Payloads

Tensor Tx Buy Example

2 fields

EXAMPLE

Tensor Tx List Example

2 fields

EXAMPLE

Resources

🌐
Portal
Portal
🌐
Portal
Portal
🌐
Portal
Portal
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
💻
CodeExamples
CodeExamples
🚀
GettingStarted
GettingStarted
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Forum
Forum
👥
GitHubOrganization
GitHubOrganization
👥
GitHubOrganization
GitHubOrganization
💻
SourceCode
SourceCode
💻
SourceCode
SourceCode
💻
SourceCode
SourceCode
💻
SourceCode
SourceCode
💻
SourceCode
SourceCode
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
💻
CodeExamples
CodeExamples
💻
CodeExamples
CodeExamples
💻
CodeExamples
CodeExamples
💻
CodeExamples
CodeExamples
🔧
Tool
Tool
🔧
Tool
Tool
🔧
Tool
Tool
🔧
Tool
Tool
🔧
Tool
Tool
📝
SignUp
SignUp
🔗
SocialMedia
SocialMedia
🔗
SocialMedia
SocialMedia
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
aid: tensor
url: https://raw.githubusercontent.com/api-evangelist/tensor/refs/heads/main/apis.yml
apis:
  - aid: tensor:tensor-api
    name: Tensor API
    tags:
      - NFT
      - Marketplace
      - Solana
      - Blockchain
      - Web3
      - Trading
      - Collections
      - Listings
      - Bids
      - Read
    humanURL: https://dev.tensor.trade/reference
    baseURL: https://api.mainnet.tensordev.io
    properties:
      - url: https://dev.tensor.trade/reference
        type: Documentation
      - url: https://dev.tensor.trade/docs/authentication
        type: Documentation
      - url: openapi/tensor-api-openapi.yml
        type: OpenAPI
      - url: json-schema/tensor-collection-schema.json
        type: JSONSchema
      - url: json-schema/tensor-listing-schema.json
        type: JSONSchema
      - url: json-schema/tensor-bid-schema.json
        type: JSONSchema
      - url: json-schema/tensor-mint-schema.json
        type: JSONSchema
      - url: json-schema/tensor-pool-schema.json
        type: JSONSchema
      - url: json-ld/tensor-context.jsonld
        type: JSONLD
      - url: examples/tensor-collection-find-example.json
        type: Examples
      - url: examples/tensor-active-listings-example.json
        type: Examples
    description: >-
      Read API surface for the Tensor marketplace covering collections, NFT mint metadata, active listings, bids
      (collection-wide, single-NFT, trait), TSwap and TAmm pool state, user portfolios, transaction history, royalty
      enforcement metadata, priority fee oracle, and whitelist verification. Authenticate via the `x-tensor-api-key`
      header issued through the Tensor Developer Hub.
  - aid: tensor:tensor-tx-api
    name: Tensor Transaction API
    tags:
      - NFT
      - Marketplace
      - Solana
      - Blockchain
      - Web3
      - Trading
      - Transactions
      - Listings
      - Bids
      - Write
    humanURL: https://dev.tensor.trade/reference
    baseURL: https://api.mainnet.tensordev.io
    properties:
      - url: https://dev.tensor.trade/reference
        type: Documentation
      - url: openapi/tensor-tx-api-openapi.yml
        type: OpenAPI
      - url: examples/tensor-tx-list-example.json
        type: Examples
      - url: examples/tensor-tx-buy-example.json
        type: Examples
    description: >-
      Server-side transaction construction API that returns base64-encoded unsigned Solana transactions for the
      canonical Tensor marketplace flows — list, delist, edit listing, buy, place/accept/cancel collection bid,
      single-NFT bid, trait bid, deposit/withdraw escrow, create/edit/close AMM pool. Clients sign locally with the
      user's wallet and submit. Covers standard NFTs, programmable NFTs (pNFT), and compressed NFTs (cNFT).
  - aid: tensor:tensor-websocket-api
    name: Tensor WebSocket API
    tags:
      - NFT
      - Marketplace
      - Solana
      - Blockchain
      - Web3
      - Realtime
      - Streaming
      - WebSocket
      - Events
    humanURL: https://dev.tensor.trade/reference
    baseURL: wss://api.mainnet.tensordev.io
    properties:
      - url: https://dev.tensor.trade/reference
        type: Documentation
      - url: asyncapi/tensor-websocket-api-asyncapi.yml
        type: AsyncAPI
    description: >-
      Subscription-based realtime stream of Tensor marketplace events. Channels include `newTransaction` (every
      confirmed marketplace action), `ammOrderUpdate` / `ammOrderUpdateAll` (TSwap and TAmm pool state),
      `tcompBidUpdate` / `tcompBidUpdateAll` (compressed-NFT collection bids), `ping`, and `unsubscribe`. Used to power
      floor-price feeds, sales bots, and order-book mirroring.
common:
  - url: https://tensor.trade
    type: Portal
  - url: https://www.tensor.foundation
    name: Tensor Foundation
    type: Portal
  - url: https://dev.tensor.trade
    name: Tensor Developer Hub
    type: Portal
  - url: https://dev.tensor.trade/docs
    type: Documentation
  - url: https://dev.tensor.trade/reference
    type: Documentation
  - url: https://dev.tensor.trade/changelog
    type: Documentation
  - url: https://dev.tensor.trade/recipes
    type: CodeExamples
  - url: https://dev.tensor.trade/docs/getting-started
    type: GettingStarted
  - url: https://dev.tensor.trade/docs/authentication
    name: Authentication
    type: Documentation
  - url: https://dev.tensor.trade/docs/sdks-and-examples
    name: SDKs and Examples
    type: Documentation
  - url: https://docs.tensor.trade/
    name: Marketplace Help Center
    type: Documentation
  - url: https://docs.tensor.foundation/
    name: Tensor Foundation Docs
    type: Documentation
  - url: https://docs.tensor.foundation/tokenomics
    name: TNSR Tokenomics
    type: Documentation
  - url: https://docs.tensor.foundation/governance
    name: Governance
    type: Documentation
  - url: https://docs.tensor.foundation/audits
    name: Protocol Audits
    type: Documentation
  - url: https://docs.tensor.foundation/grants
    name: Grants Program
    type: Documentation
  - url: https://app.realms.today/dao/TNSR
    name: Tensor DAO (Realms)
    type: Forum
  - url: https://github.com/tensor-foundation
    name: Tensor Foundation GitHub
    type: GitHubOrganization
  - url: https://github.com/tensor-hq
    name: Tensor HQ GitHub
    type: GitHubOrganization
  - url: https://github.com/tensor-foundation/marketplace
    name: Marketplace Program (Rust + JS)
    type: SourceCode
  - url: https://github.com/tensor-foundation/amm
    name: AMM Program v2
    type: SourceCode
  - url: https://github.com/tensor-foundation/escrow
    name: Shared Escrow Program
    type: SourceCode
  - url: https://github.com/tensor-foundation/whitelist
    name: Whitelist Program
    type: SourceCode
  - url: https://github.com/tensor-foundation/fees
    name: Fees Program
    type: SourceCode
  - url: https://www.npmjs.com/package/@tensor-foundation/marketplace
    name: '@tensor-foundation/marketplace'
    type: SDK
  - url: https://www.npmjs.com/package/@tensor-foundation/amm
    name: '@tensor-foundation/amm'
    type: SDK
  - url: https://www.npmjs.com/package/@tensor-foundation/whitelist
    name: '@tensor-foundation/whitelist'
    type: SDK
  - url: https://www.npmjs.com/package/@tensor-foundation/escrow
    name: '@tensor-foundation/escrow'
    type: SDK
  - url: https://crates.io/crates/tensor-marketplace
    name: tensor-marketplace (Rust)
    type: SDK
  - url: https://crates.io/crates/tensor-amm
    name: tensor-amm (Rust)
    type: SDK
  - url: https://crates.io/crates/tensor-whitelist
    name: tensor-whitelist (Rust)
    type: SDK
  - url: https://crates.io/crates/tensor-escrow
    name: tensor-escrow (Rust)
    type: SDK
  - url: https://www.npmjs.com/package/@tensor-oss/tensorswap-sdk
    name: '@tensor-oss/tensorswap-sdk (legacy)'
    type: SDK
  - url: https://www.npmjs.com/package/@tensor-oss/tcomp-sdk
    name: '@tensor-oss/tcomp-sdk (legacy)'
    type: SDK
  - url: https://www.npmjs.com/package/@tensor-oss/ledger-solana-sdk
    name: '@tensor-oss/ledger-solana-sdk'
    type: SDK
  - url: https://github.com/tensor-foundation/SDK-examples
    name: SDK Examples (Marketplace / AMM / Whitelist / Escrow)
    type: CodeExamples
  - url: https://github.com/tensor-hq/marketplace-nextjs-template
    name: Next.js Marketplace Template
    type: CodeExamples
  - url: https://github.com/tensor-hq/salesbot-discord-template
    name: Discord Sales Bot Template
    type: CodeExamples
  - url: https://github.com/tensor-hq/fpchecker-telegram-template
    name: Telegram Floor Price Checker Template
    type: CodeExamples
  - url: https://github.com/tensor-hq/toolbox
    name: Solana Rust toolbox
    type: Tool
  - url: https://github.com/tensor-hq/toolkit
    name: Solana JS toolkit
    type: Tool
  - url: https://github.com/tensor-hq/smart-rpc
    name: smart-rpc — Intelligent Solana RPC transport
    type: Tool
  - url: https://github.com/tensor-hq/Unified-Wallet-Kit
    name: Unified Wallet Kit
    type: Tool
  - url: https://github.com/tensor-hq/simple-nft-wash-trade-detection
    name: Simple NFT Wash Trade Detection
    type: Tool
  - url: https://airtable.com/apppFpk6Ul9yiI6sw/pagCBazYyAewboZnT/form
    name: API Access Request Form
    type: SignUp
  - url: https://twitter.com/tensor_hq
    name: Tensor on X
    type: SocialMedia
  - url: https://twitter.com/TNSR_DAO
    name: Tensor DAO on X
    type: SocialMedia
  - url: plans/tensor-plans-pricing.yml
    type: Plans
  - url: rate-limits/tensor-rate-limits.yml
    type: RateLimits
  - url: finops/tensor-finops.yml
    type: FinOps
  - type: Features
    data:
      - Solana's leading NFT marketplace covering 30,000+ collections with deep liquidity
      - >-
        Read API (REST) covering collections, listings, bids, pools, mints, user portfolios, transaction history, and
        royalty enforcement
      - >-
        Transaction (TX) API that returns unsigned base64 Solana transactions for list / delist / buy / bid / pool ops —
        clients sign locally
      - >-
        WebSocket subscriptions for `newTransaction`, `ammOrderUpdate`, `tcompBidUpdate`, with ping/unsubscribe control
        frames
      - Supports legacy NFTs, programmable NFTs (pNFT), and Bubblegum compressed NFTs (cNFT)
      - >-
        TensorSwap AMM v2 with bonding curves (linear, exponential) and shared escrow for capital-efficient market
        making
      - Collection-wide bids, single-NFT bids, and trait-attribute bids
      - Creator Portal — collection claim/verification, launchpad, and royalty configuration
      - YOLO Buy aggregator and floor-purchase recipes
      - On-chain programs are open-source (Apache-2.0) Anchor programs published as IDLs, npm packages, and Rust crates
      - >-
        Five official programs — Marketplace, AMM v2, Whitelist, Escrow, Fees — each shipped as `@tensor-foundation/*`
        npm and `tensor-*` crates.io packages
      - Authentication via `x-tensor-api-key` header issued through dev.tensor.trade after Airtable application
      - smart-rpc transport, Unified Wallet Kit, Next.js / Discord / Telegram starter templates published on GitHub
      - >-
        TNSR token (mint `TNSRxcUxoT9xBG3de7PiJyTDYu7kskLqcpddxnEJAS6`) — 1B supply, governance via Realms DAO at
        app.realms.today/dao/TNSR
      - Tensor Foundation Grants program for ecosystem builders
      - Multiple third-party audits of Anchor programs published at docs.tensor.foundation/audits
    sources:
      - https://tensor.trade
      - https://dev.tensor.trade/
      - https://dev.tensor.trade/reference
      - https://dev.tensor.trade/docs/sdks-and-examples
      - https://docs.tensor.trade/trade/api-and-sdk
      - https://docs.tensor.foundation/tokenomics
      - https://github.com/tensor-foundation
      - https://github.com/tensor-hq
    updated: '2026-05-24'
created: '2026-05-24T00:00:00.000Z'
modified: '2026-05-24'
position: Providing
description: >-
  Tensor is the Solana-native NFT marketplace and trading protocol founded by Tensor HQ and now stewarded by the Tensor
  Foundation. The platform exposes a public read REST API, a transaction-construction (TX) API that returns unsigned
  Solana transactions for list / buy / bid / pool flows, and a WebSocket subscription stream for realtime marketplace
  events. Five open-source Anchor programs — Marketplace, AMM v2, Whitelist, Escrow, and Fees — back the protocol and
  ship as `@tensor-foundation/*` JavaScript SDKs and `tensor-*` Rust crates. Tensor supports legacy NFTs, programmable
  NFTs (pNFT), and Bubblegum compressed NFTs (cNFT), and serves as the execution layer behind aggregators, wallets,
  sales bots, and AMM bonding-curve liquidity providers across the Solana ecosystem. Governance and ecosystem grants
  flow through the TNSR token and the Tensor DAO on Realms.
name: Tensor
tags:
  - NFT
  - Marketplace
  - Solana
  - Blockchain
  - Web3
  - Cryptocurrency
  - Trading
  - DAO
  - DeFi
  - AMM
type: APIs.json
maintainers:
  - FN: Kin Lane
    email: info@apievangelist.com
    X: apievangelist
    url: https://apievangelist.com
specificationVersion: '0.16'