Discover/Billboard API
live

Billboard APIbillboard.com

Access Billboard chart rankings, latest music news, and full article content via 5 endpoints. Query the Hot 100, Billboard 200, and more.

Endpoint health
verified 10h ago
search
get_latest_news
get_article
get_chart
get_page_content
5/5 passing latest checkself-healing
Endpoints
5
Updated
26d ago

What is the Billboard API?

The Billboard.com API exposes 5 endpoints covering chart rankings, music news, and full article content from Billboard.com. Use get_chart to pull ranked entries with fields like rank, peak_position, weeks_on_chart, and trending_info for any named chart — from the Hot 100 to the Artist 100 — and search to query articles by keyword, category, and page across Billboard's editorial catalog.

Try it
Billboard chart identifier as it appears in the URL path (e.g., hot-100, billboard-200, artist-100).
api.parse.bot/scraper/246b493c-bfba-44e8-a7a0-54df700c24a7/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/246b493c-bfba-44e8-a7a0-54df700c24a7/get_chart?chart_name=hot-100' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace billboard-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Billboard SDK — bounded, re-runnable; every call capped."""
from parse_apis.billboard_api import Billboard, ChartName, ArticleSummary, NotFoundError

billboard = Billboard()

# Get the current Hot 100 chart using the ChartName enum
chart = billboard.charts.get(chart_name=ChartName.HOT_100)
print(chart.chart_name)
for entry in chart.items[:5]:
    print(entry.rank, entry.title, entry.artist, entry.weeks_on_chart)

# Search for articles about an artist
for article_summary in billboard.articlesummaries.search(query="Drake", limit=5):
    print(article_summary.title, article_summary.author, article_summary.date)

# Get the latest news, drill into the first result's full content
news_item = billboard.articlesummaries.latest(limit=1).first()
if news_item:
    full_article = news_item.details()
    print(full_article.title, full_article.author, full_article.content[:100])

# Fetch an article directly by URL
try:
    article = billboard.articles.get(url="https://www.billboard.com/music/music-news/taylor-swift-reveals-third-fragrance-taylor-by-taylor-swift-1565046/")
    print(article.title, article.author, article.date)
except NotFoundError as exc:
    print(f"Article not found: {exc}")

print("exercised: charts.get / articlesummaries.search / articlesummaries.latest / details / articles.get")
All endpoints · 5 totalmissing one? ·

Get Billboard chart data including song rankings, artists, and chart statistics. Supports any Billboard chart (e.g., hot-100, billboard-200, artist-100). Each entry includes rank, title, artist, last week position, peak position, weeks on chart, status (New, Re-Entry, or Stable), and trending info.

Input
ParamTypeDescription
chart_namestringBillboard chart identifier as it appears in the URL path (e.g., hot-100, billboard-200, artist-100).
Response
{
  "type": "object",
  "fields": {
    "items": "array of chart entry objects with rank, title, artist, last_week, peak_position, weeks_on_chart, status, and trending_info",
    "chart_name": "string, the chart identifier requested"
  },
  "sample": {
    "data": {
      "items": [
        {
          "rank": "1",
          "title": "Hate That I Made You Love Me",
          "artist": "Ariana Grande",
          "status": "New",
          "last_week": "-",
          "peak_position": "1",
          "trending_info": [],
          "weeks_on_chart": "1"
        },
        {
          "rank": "2",
          "title": "Choosin' Texas",
          "artist": "Ella Langley",
          "status": "Stable",
          "last_week": "2",
          "peak_position": "1",
          "trending_info": [],
          "weeks_on_chart": "33"
        }
      ],
      "chart_name": "hot-100"
    },
    "status": "success"
  }
}

About the Billboard API

Chart Data

The get_chart endpoint accepts a chart_name parameter matching Billboard's URL path convention (e.g., hot-100, billboard-200, artist-100). Each entry in the returned items array includes rank, title, artist, last_week, peak_position, weeks_on_chart, status, and trending_info. This covers any Billboard chart accessible by name, so genre-specific and format-specific charts are reachable by the same endpoint.

News and Article Retrieval

get_latest_news returns articles sorted by publication date descending with pagination via page and limit parameters. Each result includes id, title, excerpt, author, date, categories, tags, link, and thumbnail. For targeted content discovery, search accepts a query string plus an optional category filter and sorts by relevance when a query is present, falling back to date order when it is not. Both endpoints expose total_pages and total_results for cursor-free pagination.

Full Article Content

get_article takes a full Billboard article URL and returns the complete content body alongside title, author, date, and the source url. For cases where the content type is unknown in advance, get_page_content accepts any Billboard URL and detects whether it resolves to a chart or an article, returning the appropriate structure — items and chart_name for charts, or title, author, date, content, and url for articles.

Coverage Notes

All five endpoints address publicly visible Billboard pages. Chart data reflects the current published rankings at time of request; historical weekly snapshots are not a separate endpoint. Article content covers the full body text of individual articles but does not include embedded multimedia transcripts or paywall-gated content.

Reliability & maintenanceVerified

The Billboard API is a managed, monitored endpoint for billboard.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when billboard.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official billboard.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
10h ago
Latest check
5/5 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Track weekly Hot 100 position changes using rank, last_week, and peak_position fields
  • Monitor which songs are new entries or re-entries via the status and trending_info fields
  • Aggregate Billboard news headlines and excerpts for a music industry digest feed
  • Search Billboard's archive by category to pull genre-specific editorial coverage
  • Retrieve full article text for NLP analysis of music industry reporting trends
  • Compare weeks_on_chart across multiple chart names to identify cross-format breakout artists
  • Auto-detect page type with get_page_content when processing a mixed list of Billboard URLs
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Billboard.com have an official developer API?+
Billboard does not publish a public developer API. There is no documented REST or GraphQL API available at billboard.com/api or any equivalent public developer portal.
What does get_chart return, and which charts are supported?+
get_chart returns an array of chart entry objects, each with rank, title, artist, last_week, peak_position, weeks_on_chart, status, and trending_info. Any chart name that appears in a Billboard URL path is valid — for example, hot-100, billboard-200, artist-100, or genre-specific charts like rap-songs or country-airplay.
Can I retrieve historical chart data for a specific past week?+
The get_chart endpoint returns current published rankings and does not accept a date parameter for historical weekly snapshots. The API covers live chart state, artist metadata, and positional history fields like peak_position and weeks_on_chart. You can fork it on Parse and revise to add a date input and historical chart endpoint if past weekly data is required.
Does the search endpoint support filtering by artist or genre?+
search accepts a query string and an optional category filter, which narrows results by content category. There is no dedicated artist or genre field parameter beyond what a query string and category cover. The API exposes categories and tags per result, which can be used for post-retrieval filtering. You can fork it on Parse and revise to add structured artist or genre filter parameters.
Is chart data from international Billboard charts accessible?+
The get_chart endpoint works with any chart identifier found in a Billboard URL path. Whether a specific international chart (such as Billboard Global 200) is accessible depends on whether Billboard publishes it under a URL-path-friendly slug. Charts behind login or regional restrictions are not exposed. You can fork it on Parse and revise to enumerate and test additional international chart slugs.
Page content last updated . Spec covers 5 endpoints from billboard.com.
Related APIs in MusicSee all →
beatport.com API
Search and discover electronic music tracks, releases, and artists on Beatport while accessing detailed metadata, audio previews, genre listings, and top 10 charts. Get comprehensive information about specific tracks, releases, artists, and labels to power music discovery and curation applications.
djmag.com API
Access the latest DJ and electronic music news, discover rankings of the world's top 100 DJs and clubs, view detailed club profiles, and search through DJ Mag's extensive article archive. Stay updated on the electronic music scene with curated features, news updates, and industry insights all in one place.
1001tracklists.com API
Access complete DJ set tracklists, chart rankings, and event metadata from 1001tracklists.com. Retrieve individual track details — including artist, title, remix information, record labels, and linked streaming URLs — for any tracklist page, and browse the latest sets or currently charting tracks across weekly, trending, and most-heard categories.
lyrics.com API
Search and retrieve song lyrics, artist biographies, and album information across multiple genres and artists. Browse music content by artist, letter, or genre, and discover new or random songs to explore.
rateyourmusic.com API
Search for albums, artists, and genres to retrieve detailed information including release dates, ratings, and chart rankings from Rate Your Music. Browse music charts and explore genre-specific data to discover trends across the catalog.
airbit.com API
Browse and discover beats across the Airbit marketplace by searching tracks, exploring top charts, viewing producer catalogs, and discovering featured playlists. Get detailed information about specific beats and find exactly what you're looking for in the music production community.
allmusic.com API
Search for music, browse artist biographies and discographies, and retrieve detailed album and song information all in one place. Discover new releases and access comprehensive metadata about artists and tracks.
whosampled.com API
Discover music samples, covers, and remixes by searching artists and tracks, viewing detailed sample histories, and exploring trending musical connections. Get comprehensive data on which songs sampled specific tracks, artist profiles, and current charts to understand the creative lineage behind your favorite music.