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 3 Capabilities 16 Features
NFTMarketplaceSolanaBlockchainWeb3CryptocurrencyTradingDAODeFiAMM

Tensor publishes 3 APIs on the APIs.io network, including Transaction API, WebSocket API, and 1 more. Tagged areas include NFT, Marketplace, Solana, Blockchain, and Web3.

The Tensor catalog on APIs.io includes 3 machine-runnable capabilities, 1 event-driven AsyncAPI specification, 1 JSON-LD context, and 1 Spectral governance ruleset.

Tensor’s developer surface includes developer portal, documentation, code examples, getting-started guide, SDKs, tooling, signup flow, and 43 more developer resources.

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

Capabilities

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

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: capabilities/marketplace-read.yaml
    type: NaftikoCapability
  - 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: capabilities/marketplace-trading.yaml
    type: NaftikoCapability
  - 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
  - url: capabilities/marketplace-streaming.yaml
    type: NaftikoCapability
  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: [email protected]
  X: apievangelist
  url: https://apievangelist.com
specificationVersion: '0.16'