Odysee API

Odysee API for Video Search, Video Details, Channels, and Trending

Scrappa's Odysee API returns structured JSON from Odysee, the LBRY network's video platform. Search public videos with pagination, open any video for its title, description, duration, release time, tags and channel, read channel info with uploads, and track trending content. Scrappa is an independent service and is not affiliated with or endorsed by Odysee.

500 free credits
No card needed
From $0.20 / 1k
Pay as you go
Structured JSON
Ready for apps
API key access
Test in minutes
4
Endpoints
LBRY
Source coverage
$0.20
Per 1k requests

Try it now

Make one request. Inspect structured JSON.

Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.

Request preview
Request
curl -X GET "https://scrappa.co/api/odysee/search?q=ethereum&page=1&page_size=3" \
  -H "Accept: application/json" \
  -H "X-API-KEY: YOUR_API_KEY"
JSON response
{
  "success": true,
  "data": {
    "results": [
      {
        "claim_id": "f1c58acab96c50feb8db1003064c09631e7b7275",
        "title": "Ethereum",
        "description": "Ethereum Price Prediction - Welcome back to the Stocky Talky!",
        "description_plain": "Ethereum Price Prediction - Welcome back to the Stocky Talky!",
        "thumbnail": "https://thumbnails.lbry.com/7zC9M-n8k4E",
        "duration": 233,
        "release_time": 1642377600,
        "tags": ["blockchain", "crypto", "eth"],
        "channel": {"claim_id": "311e59421edd2129f1ee3f668654f8e94be426e8", "name": "@StockyTalky", "title": "Stocky Talky"},
        "type": "stream"
      }
    ],
    "total": 10000,
    "page": 1,
    "page_size": 3,
    "has_more": true
  },
  "meta": {"technology": "http"}
}

What you can build

Structured data for real applications. Here are some ideas.

Video Discovery

Search Odysee's public video catalog with full-text queries, paging and channel context for each result.

Video Metadata

Open any video for its title, description, thumbnail, duration, release time and tags as clean structured fields.

Channel Intelligence

Resolve any channel by name for its title, website and avatar, plus its uploads with pagination.

Trend Tracking

Read the LBRY trending feed to surface what is being watched across Odysee right now.

Odysee scraper API

Odysee API for public video search, channels, and trends

The Odysee API is built for video analytics, content research and trend features. Every search result carries claim id, title, description, thumbnail, duration in seconds, release time, tags and the signing channel. Video detail adds the full metadata record, and the channel endpoint resolves any LBRY channel by name with its uploads already paginated.

Search public videos with full-text queries, 1-based paging and a page size up to 50.

Open any video by its LBRY URL for title, description, duration, release time and tags.

Resolve channels by name for title, website, avatar and a paginated uploads list.

Read the LBRY trending feed for what is being watched across Odysee.

Choose the right Odysee API endpoint

Use Video Search for catalog coverage

Combine a full-text query with paging to collect matching videos with claim ids, durations, release times and signing channels already parsed.

Open Odysee Search API docs

Use Video Detail for full metadata records

Open a video by its LBRY URL to get the title, description as plain text, duration in seconds, release time and tags.

Open Odysee Video API docs

Use Channel for creators and their uploads

Pass a channel name to resolve the channel and read its uploads with paging metadata, all in one request.

Open Odysee Channel API docs

Available endpoints

Everything you need in one API.

Scrappa vs ScrapingBee / ScraperAPI

See how Scrappa compares to the official API.

Odysee video data as JSON
Scrappa:
ScrapingBee / ScraperAPI: Build your own parser
Channel uploads with paging
Scrappa:
ScrapingBee / ScraperAPI: Parse it yourself
Trending feed
Scrappa:
ScrapingBee / ScraperAPI:
Price per 1k requests
Scrappa: From $0.20
ScrapingBee / ScraperAPI: Varies by credits per request
Unified API key
Scrappa: Yes (80+ APIs)
ScrapingBee / ScraperAPI: Scraping only
Free tier
Scrappa: 500 credits/month
ScrapingBee / ScraperAPI: Trial credits

Key features

Public video search with full-text queries, 1-based paging and a page size up to 50
Video detail with title, description as plain text, thumbnail, duration in seconds, release time and tags
Channel resolution by name with title, website, avatar tags and a paginated uploads list
Trending feed from the LBRY trending_group order with the same parsed item shape
Failed requests are never charged; a valid empty result is a successful, charged request

Frequently asked questions

No. Scrappa is an independent service and is not affiliated with or endorsed by Odysee. The Odysee API returns structured JSON from public LBRY network content through a Scrappa API key.

Every Scrappa account includes 500 free credits each month. After that, each request costs one credit, which works out to $0.20 to $0.30 per 1,000 requests depending on the credit pack or plan. Failed requests are never charged.

Videos take a LBRY URL with claim name and claim id separated by #, for example ethereum#f1c58acab96c50feb8db1003064c09631e7b7275. Channels take the channel name without the leading @, for example lbry for @lbry.

Use the 1-based page parameter with page_size up to 50. The response returns the requested page, the total items and has_more, which is true while page is below the upstream total pages. A valid empty result is a successful response.

Start using the Odysee API

Sign up and get 500 free credits. No credit card required.