Tensor Scraper avatar

Tensor Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Tensor Scraper

Tensor Scraper

Scrape Solana NFT collections from tensor.trade. Use filters or paste a Tensor URL — the URL wins when set. Returns floor, volume, sales, and listed count.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Marco Rodrigues

Marco Rodrigues

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

🟣 Tensor Scraper

Want Tensor Solana NFT collections in a spreadsheet? This scraper makes it easy.

Use structured filters (trending vs new mints, 1h/24h/7d, floor, volume) — structured filters work better for AI agents — or paste an input_url from Tensor once you've already filtered in the browser. When input_url is set it overrides the filters below.

Tensor currently has about 38,000 collections. This actor returns up to 2000 rows per run.

💡 Perfect for...

  • Traders: Export floor, 24h volume, and listed count across Solana collections.
  • Dashboards: Track Tensor homepage rankings without clicking through the table.
  • Market research: Slice collections by compressed NFTs, whitelist, or volume window.
  • Data analysts: Export structured Tensor collection rows with public trade URLs.
  • 🤖 AI Agents: Power bots and OpenClaw workflows with live Tensor results.
  • 📚 RAG Systems: Feed collection titles, floors, and volumes into retrieval pipelines.
  • 🔗 AI Workflows: Plug into LangChain, AutoGPT, CrewAI, and similar stacks.

✨ Why you'll love this scraper

  • 🔗 Input URL or Filters: Paste a Tensor homepage URL (input_url) if you already filtered in the browser, or use structured filters (better for AI agents). input_url always wins when set.
  • 🎯 Website-Matched Filters: Same TRENDING / NEW MINTS tabs and 1h / 24h / 7d chips as tensor.trade.
  • 🌐 Solana NFT catalog: Floor, volume, sales, listed count, and ~38k collections.

📦 What's inside the data?

Every row includes all of these fields:

  • Core: id, url, title, slug, slug_display, slug_magic_eden, description, image_url, symbol, token_standard
  • Flags: verified, whitelisted, compressed, hidden, royalty_bps
  • Prices: floor_sol, floor_lamports, bid_sol
  • Volume: volume_1h_sol, volume_24h_sol, volume_7d_sol, volume_all_sol
  • Activity: sales_1h, sales_24h, sales_7d, sales_all, listed, mints, pct_listed, num_bids, market_cap_sol
  • Deltas: floor_change_1h, floor_change_24h, floor_change_7d
  • Links / dates: twitter, discord, website, created_at, first_listed_at

🚀 Quick start

Option A — Input URL

  1. Open tensor.trade, apply filters, copy the URL — e.g. https://www.tensor.trade/?q=mad&period=24h&sort=volume.
  2. Paste it into input_url.
  3. Set max_results and click Start.

Option B — Structured filters (better for AI agents)

  1. Leave input_url empty.
  2. Optionally pick Trending vs New mints, 1h/24h/7d, and floor / volume bounds.
  3. Set max_results (up to 2000) and click Start.

Tech details for developers 🧑‍💻

Input Example (filters):

{
"tab": "trending",
"period": "24h",
"sort": "volume",
"listed_only": true,
"max_results": 100
}

Input Example (URL override):

{
"input_url": "https://www.tensor.trade/?q=mad&period=7d&sort=volume",
"max_results": 50
}

Output Example:

{
"id": "bd366797-5599-417a-be03-1e43a7e3fb90",
"url": "https://www.tensor.trade/trade/madlads",
"title": "Mad Lads",
"slug": "bd366797-5599-417a-be03-1e43a7e3fb90",
"slug_display": "madlads",
"slug_magic_eden": "mad_lads",
"description": "Fock it.",
"image_url": "https://prod-tensor-creators-s3.s3.us-east-1.amazonaws.com/image-59c7bcf2-bcb3-4cd3-9301-68ee6a474926",
"symbol": "MAD",
"token_standard": "PROGRAMMABLE_NON_FUNGIBLE",
"verified": true,
"whitelisted": true,
"compressed": false,
"hidden": false,
"royalty_bps": 420,
"floor_sol": 9.3856,
"floor_lamports": 9385600000,
"bid_sol": 8.91,
"volume_1h_sol": 0,
"volume_24h_sol": 262.8,
"volume_7d_sol": 828.7,
"volume_all_sol": 3572343.89,
"sales_1h": 0,
"sales_24h": 29,
"sales_7d": 93,
"sales_all": 47635,
"listed": 297,
"mints": 9968,
"pct_listed": 2.98,
"num_bids": 25,
"market_cap_sol": 93555.66,
"floor_change_1h": 0.0105,
"floor_change_24h": 0.0665,
"floor_change_7d": 0.146,
"twitter": "https://www.twitter.com/MadLads",
"discord": "https://discord.com/invite/madlads",
"website": "https://www.madlads.com/",
"created_at": "2023-04-19T22:46:26.819000+00:00",
"first_listed_at": "2023-04-22T01:12:28+00:00"
}

Output fields:

FieldDescription
idTensor collection id.
urlPublic Tensor trade page.
titleCollection name.
slugTensor collection slug / id.
slug_displayDisplay slug used in /trade/{slug}.
slug_magic_edenMagic Eden slug when Tensor provides it.
descriptionCollection description.
image_urlCollection image.
symbolToken symbol.
token_standardMetaplex token standard.
verifiedTensor verified flag.
whitelistedTensor whitelist flag.
compressedTrue for compressed NFTs (cNFTs).
hiddenHidden from the marketplace.
royalty_bpsSeller royalty in basis points.
floor_solBuy-now floor in SOL.
floor_lamportsBuy-now floor in lamports.
bid_solBest bid / sell-now price in SOL.
volume_1h_sol / volume_24h_sol / volume_7d_sol / volume_all_solVolume in SOL.
sales_1h / sales_24h / sales_7d / sales_allSale counts.
listedActive listings.
mintsCollection size.
pct_listedPercent of supply listed.
num_bidsActive bids.
market_cap_solMarket cap in SOL.
floor_change_1h / floor_change_24h / floor_change_7dFloor change ratios from Tensor.
twitter / discord / websiteSocial links.
created_atWhen Tensor indexed the collection.
first_listed_atFirst listing timestamp.

📋 Input reference (detailed)

ParameterTypeRequiredDefaultDescription
input_urlstringNoPaste a Tensor homepage or /trade/{slug} URL; overrides filters when set.
searchstringNoCollection name / slug search.
tabstring enumNotrendingtrending or new (New mints).
periodstring enumNo24h1h, 24h, or 7d.
sortstring enumNovolumevolume, floor, sales, listed, market_cap, total_volume, newest, recently_listed, name.
sort_directionstring enumNodescdesc or asc.
min_floor_sol / max_floor_solnumberNoFloor bounds in SOL.
min_volume_sol / max_volume_solnumberNoVolume bounds in SOL for the selected window.
listed_onlybooleanNofalseOnly collections with at least one listing.
whitelistedstring enumNoalltrue or false.
compressedstring enumNoallcompressed or uncompressed.
max_resultsintegerNo50Maximum rows (12000).

Notes on filters

  • Prefer exact enum strings from the Apify input dropdowns (same labels as tensor.trade).
  • input_url always wins over filters when provided.
  • Homepage query params such as q=mad, period=24h, sort=volume, and tab=new are mapped automatically.
  • A /trade/madlads URL returns that collection (one row, unless you raise max_results and Tensor returns more matches).