Home
Providers
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.
Tensor publishes 9 APIs on the APIs.io network, including WebSocket API, Bids API, Collections API, and 6 more. Tagged areas include NFT, Marketplace, Solana, Blockchain, and Web3.
The Tensor catalog on APIs.io includes 1 event-driven AsyncAPI specification, 1 JSON-LD context, and 3 Spectral governance rulesets.
Tensor’s developer surface includes authentication, developer portal, documentation, code examples, getting-started guide, tooling, signup flow, and 47 more developer resources.
9 APIs
16 Features
NFT Marketplace Solana Blockchain Web3 Cryptocurrency Trading DAO DeFi AMM
On this page
Kin Score
APIs 9
Open Collections 2
Pricing Plans 1
Rate Limits 1
FinOps 1
Features 16
Event Specs 1
Vocabularies 1
Spectral Rules 3
JSON Schema 5
Examples 4
Security Posture 2
Agentic Access 1
Resources 54
apis.yml
37 Operational Transparency
Composite quality — 51.6/100 · developing
Contract Quality
19.0 / 25
Developer Ergonomics
11.3 / 20
Commercial Clarity
5.8 / 20
Operational Transparency
4.8 / 13
Agent readiness — 38/100 · agent ready
Machine-Readable Contract
18 / 18
Agentic Access Contract
10 / 10
MCP Server
0 / 12
Machine-Readable Auth
10 / 10
Idempotency
0 / 9
Stable Error Semantics
0 / 8
Request/Response Examples
7 / 7
Rate-Limit Signaling
7 / 7
Typed Event Surface
6 / 6
Agent Skills
0 / 5
Well-Known Catalog
0 / 4
Consent & Bot Identity
0 / 3
A2A Agent Card
0 / 8
Dry-Run / Simulate Mode
0 / 4
Individual APIs this provider publishes, each with its own machine-readable definition.
Scroll for all 9
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
Cost, billing, and metering signals for API financial operations.
Notable capabilities this provider offers.
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
Scroll for all 16
AsyncAPI definitions for this provider's event-driven and streaming APIs.
JSON-LD contexts and semantic vocabularies used across these APIs.
Spectral governance rulesets for linting and validating these APIs.
Standalone JSON Schema definitions for this provider's data models.
Example request and response payloads for these APIs.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Recommended x-agentic-access execution contracts for AI agents.
Get Started 5
Portal, sign-up, and the first successful call
Documentation 11
Reference material describing how the API behaves
Scroll for all 11
Agent Surfaces 1
MCP servers, agent skills, and machine-readable catalogs
Build 28
SDKs, sample code, and the tooling you integrate with
Scroll for all 28
Access & Security 2
Authentication, authorization, and security posture
Operate 2
Status, limits, changes, and where to get help
Commercial 2
Pricing, plans, and the legal terms of use
Company 1
The organization behind the API
Other 2
Properties that don't map to a standard resource type
Source (apis.yml)
aid: tensor
accessModel:
pricing: free
onboarding: self-serve
trial: false
try_now: true
public: false
label: Free · Self-serve signup
confidence: high
source:
- plans
- authentication
generated: '2026-07-22'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/tensor.png
url: https://raw.githubusercontent.com/api-evangelist/tensor/refs/heads/main/apis.yml
apis:
- 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.
- aid: tensor:tensor-bids-api
name: Tensor Bids API
description: The Bids API from Tensor — 8 operation(s) for bids.
humanURL: https://dev.tensor.trade/reference
baseURL: https://api.mainnet.tensordev.io
tags:
- Bids
properties:
- type: OpenAPI
url: openapi/tensor-bids-api-openapi.yml
- type: Documentation
url: https://dev.tensor.trade/reference
- type: Documentation
url: https://dev.tensor.trade/docs/authentication
- type: JSONSchema
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: JSONLD
url: json-ld/tensor-context.jsonld
- type: Examples
url: examples/tensor-collection-find-example.json
- type: Examples
url: examples/tensor-active-listings-example.json
- type: Examples
url: examples/tensor-tx-list-example.json
- type: Examples
url: examples/tensor-tx-buy-example.json
- aid: tensor:tensor-collections-api
name: Tensor Collections API
description: The Collections API from Tensor — 5 operation(s) for collections.
humanURL: https://dev.tensor.trade/reference
baseURL: https://api.mainnet.tensordev.io
tags:
- Collections
properties:
- type: OpenAPI
url: openapi/tensor-collections-api-openapi.yml
- type: Documentation
url: https://dev.tensor.trade/reference
- type: Documentation
url: https://dev.tensor.trade/docs/authentication
- type: JSONSchema
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: JSONLD
url: json-ld/tensor-context.jsonld
- type: Examples
url: examples/tensor-collection-find-example.json
- type: Examples
url: examples/tensor-active-listings-example.json
- type: Examples
url: examples/tensor-tx-list-example.json
- type: Examples
url: examples/tensor-tx-buy-example.json
- aid: tensor:tensor-escrow-api
name: Tensor Escrow API
description: The Escrow API from Tensor — 2 operation(s) for escrow.
humanURL: https://dev.tensor.trade/reference
baseURL: https://api.mainnet.tensordev.io
tags:
- Escrow
properties:
- type: OpenAPI
url: openapi/tensor-escrow-api-openapi.yml
- type: Documentation
url: https://dev.tensor.trade/reference
- type: Documentation
url: https://dev.tensor.trade/docs/authentication
- type: JSONSchema
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: JSONLD
url: json-ld/tensor-context.jsonld
- type: Examples
url: examples/tensor-collection-find-example.json
- type: Examples
url: examples/tensor-active-listings-example.json
- type: Examples
url: examples/tensor-tx-list-example.json
- type: Examples
url: examples/tensor-tx-buy-example.json
- aid: tensor:tensor-listings-api
name: Tensor Listings API
description: The Listings API from Tensor — 6 operation(s) for listings.
humanURL: https://dev.tensor.trade/reference
baseURL: https://api.mainnet.tensordev.io
tags:
- Listings
properties:
- type: OpenAPI
url: openapi/tensor-listings-api-openapi.yml
- type: Documentation
url: https://dev.tensor.trade/reference
- type: Documentation
url: https://dev.tensor.trade/docs/authentication
- type: JSONSchema
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: JSONLD
url: json-ld/tensor-context.jsonld
- type: Examples
url: examples/tensor-collection-find-example.json
- type: Examples
url: examples/tensor-active-listings-example.json
- type: Examples
url: examples/tensor-tx-list-example.json
- type: Examples
url: examples/tensor-tx-buy-example.json
- aid: tensor:tensor-nfts-api
name: Tensor NFTs API
description: The NFTs API from Tensor — 3 operation(s) for nfts.
humanURL: https://dev.tensor.trade/reference
baseURL: https://api.mainnet.tensordev.io
tags:
- NFTs
properties:
- type: OpenAPI
url: openapi/tensor-nfts-api-openapi.yml
- type: Documentation
url: https://dev.tensor.trade/reference
- type: Documentation
url: https://dev.tensor.trade/docs/authentication
- type: JSONSchema
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: JSONLD
url: json-ld/tensor-context.jsonld
- type: Examples
url: examples/tensor-collection-find-example.json
- type: Examples
url: examples/tensor-active-listings-example.json
- type: Examples
url: examples/tensor-tx-list-example.json
- type: Examples
url: examples/tensor-tx-buy-example.json
- aid: tensor:tensor-pools-api
name: Tensor Pools API
description: The Pools API from Tensor — 7 operation(s) for pools.
humanURL: https://dev.tensor.trade/reference
baseURL: https://api.mainnet.tensordev.io
tags:
- Pools
properties:
- type: OpenAPI
url: openapi/tensor-pools-api-openapi.yml
- type: Documentation
url: https://dev.tensor.trade/reference
- type: Documentation
url: https://dev.tensor.trade/docs/authentication
- type: JSONSchema
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: JSONLD
url: json-ld/tensor-context.jsonld
- type: Examples
url: examples/tensor-collection-find-example.json
- type: Examples
url: examples/tensor-active-listings-example.json
- type: Examples
url: examples/tensor-tx-list-example.json
- type: Examples
url: examples/tensor-tx-buy-example.json
- aid: tensor:tensor-user-api
name: Tensor User API
description: The User API from Tensor — 10 operation(s) for user.
humanURL: https://dev.tensor.trade/reference
baseURL: https://api.mainnet.tensordev.io
tags:
- User
properties:
- type: OpenAPI
url: openapi/tensor-user-api-openapi.yml
- type: Documentation
url: https://dev.tensor.trade/reference
- type: Documentation
url: https://dev.tensor.trade/docs/authentication
- type: JSONSchema
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: JSONLD
url: json-ld/tensor-context.jsonld
- type: Examples
url: examples/tensor-collection-find-example.json
- type: Examples
url: examples/tensor-active-listings-example.json
- type: Examples
url: examples/tensor-tx-list-example.json
- type: Examples
url: examples/tensor-tx-buy-example.json
- aid: tensor:tensor-utility-api
name: Tensor Utility API
description: The Utility API from Tensor — 6 operation(s) for utility.
humanURL: https://dev.tensor.trade/reference
baseURL: https://api.mainnet.tensordev.io
tags:
- Utility
properties:
- type: OpenAPI
url: openapi/tensor-utility-api-openapi.yml
- type: Documentation
url: https://dev.tensor.trade/reference
- type: Documentation
url: https://dev.tensor.trade/docs/authentication
- type: JSONSchema
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: JSONLD
url: json-ld/tensor-context.jsonld
- type: Examples
url: examples/tensor-collection-find-example.json
- type: Examples
url: examples/tensor-active-listings-example.json
- type: Examples
url: examples/tensor-tx-list-example.json
- type: Examples
url: examples/tensor-tx-buy-example.json
common:
- type: AgenticAccess
url: agentic-access/tensor-agentic-access.yml
- type: DomainSecurity
url: security/tensor-domain-security.yml
- type: Authentication
url: authentication/tensor-authentication.yml
- 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: Forums
- 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: SDKs
- url: https://www.npmjs.com/package/@tensor-foundation/amm
name: '@tensor-foundation/amm'
type: SDKs
- url: https://www.npmjs.com/package/@tensor-foundation/whitelist
name: '@tensor-foundation/whitelist'
type: SDKs
- url: https://www.npmjs.com/package/@tensor-foundation/escrow
name: '@tensor-foundation/escrow'
type: SDKs
- url: https://crates.io/crates/tensor-marketplace
name: tensor-marketplace (Rust)
type: SDKs
- url: https://crates.io/crates/tensor-amm
name: tensor-amm (Rust)
type: SDKs
- url: https://crates.io/crates/tensor-whitelist
name: tensor-whitelist (Rust)
type: SDKs
- url: https://crates.io/crates/tensor-escrow
name: tensor-escrow (Rust)
type: SDKs
- url: https://www.npmjs.com/package/@tensor-oss/tensorswap-sdk
name: '@tensor-oss/tensorswap-sdk (legacy)'
type: SDKs
- url: https://www.npmjs.com/package/@tensor-oss/tcomp-sdk
name: '@tensor-oss/tcomp-sdk (legacy)'
type: SDKs
- url: https://www.npmjs.com/package/@tensor-oss/ledger-solana-sdk
name: '@tensor-oss/ledger-solana-sdk'
type: SDKs
- 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: Tools
- url: https://github.com/tensor-hq/toolkit
name: Solana JS toolkit
type: Tools
- url: https://github.com/tensor-hq/smart-rpc
name: smart-rpc — Intelligent Solana RPC transport
type: Tools
- url: https://github.com/tensor-hq/Unified-Wallet-Kit
name: Unified Wallet Kit
type: Tools
- url: https://github.com/tensor-hq/simple-nft-wash-trade-detection
name: Simple NFT Wash Trade Detection
type: Tools
- 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
- url: https://dev.tensor.trade/changelog
type: Blog
- 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'