Tensor website screenshot

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.

51.6/100 developing ▬ flat Agent 38/100 agent ready Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreeSelf serve⚡ Free to try
9 APIs 16 Features
NFTMarketplaceSolanaBlockchainWeb3CryptocurrencyTradingDAODeFiAMM

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
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
Governance 5.7 / 12
Discoverability 7.4 / 10
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
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/tensor: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 9

Individual APIs this provider publishes, each with its own machine-readable definition.

Tensor WebSocket API

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

Tensor Bids API

The Bids API from Tensor — 8 operation(s) for bids.

Tensor Collections API

The Collections API from Tensor — 5 operation(s) for collections.

Tensor Escrow API

The Escrow API from Tensor — 2 operation(s) for escrow.

Tensor Listings API

The Listings API from Tensor — 6 operation(s) for listings.

Tensor NFTs API

The NFTs API from Tensor — 3 operation(s) for nfts.

Tensor Pools API

The Pools API from Tensor — 7 operation(s) for pools.

Tensor User API

The User API from Tensor — 10 operation(s) for user.

Tensor Utility API

The Utility API from Tensor — 6 operation(s) for utility.

Scroll for all 9

Open Collections 2

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Tensor API

OPEN COLLECTION

Pricing Plans 1

Published pricing tiers and plan structures.

Tensor Plans Pricing

2 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Tensor Rate Limits

3 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Features 16

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

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

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 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Tensor Context

47 classes · 3 properties

JSON-LD

Spectral Rules 3

Spectral governance rulesets for linting and validating these APIs.

Tensor API Rules

10 rules · 1 errors 8 warnings 1 info

SPECTRAL

Tensor API Rules

5 rules · 3 warnings 2 info

SPECTRAL

Tensor API Rules

6 rules · 2 errors 4 warnings

SPECTRAL

JSON Schema 5

Standalone JSON Schema definitions for this provider's data models.

Tensor Bid

11 properties

JSON SCHEMA

Tensor Collection

18 properties

JSON SCHEMA

Tensor Listing

10 properties

JSON SCHEMA

Tensor Mint

10 properties

JSON SCHEMA

Tensor AMM Pool

12 properties

JSON SCHEMA

Examples 4

Example request and response payloads for these APIs.

Tensor Tx Buy Example

2 fields

EXAMPLE

Tensor Tx List Example

2 fields

EXAMPLE

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Tensor Authentication

apiKey · 1 scheme

SECURITY

Tensor Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Tensor Agentic Access

47 operations · 2 acting

47 operations · 2 acting

AGENTIC

Resources

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)

apis.yml Raw ↑
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'