Home
Tensor
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
NFT Marketplace Solana Blockchain Web3 Cryptocurrency Trading DAO DeFi AMM
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.
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 ...
Server-side transaction construction API that returns base64-encoded unsigned Solana transactions for the canonical Tensor marketplace flows — list, delist, edit listing, buy, p...
Subscription-based realtime stream of Tensor marketplace events. Channels include `newTransaction` (every confirmed marketplace action), `ammOrderUpdate` / `ammOrderUpdateAll` (...
Run Capabilities with Naftiko — Deploy and orchestrate these API capabilities using Naftiko Fleet.
Run with Naftiko
Run Capabilities with Naftiko — Deploy and orchestrate these API capabilities using Naftiko Fleet.
Run with Naftiko
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
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
47 classes · 3 properties
JSON-LD
6 rules ·
2 errors
4 warnings
SPECTRAL
Sources
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'