Discover/songsterr.com API
live

songsterr.com APIsongsterr.com

Access Songsterr guitar tab notation, song metadata, artist catalogs, and revision history via 7 structured endpoints. Search songs, fetch raw tab data, and more.

Endpoints
7
Updated
3mo ago
Try it
Maximum number of results to return.
Search query string (e.g. 'Wonderwall', 'Metallica').
Offset for pagination (number of results to skip).
api.parse.bot/scraper/00e14379-6131-498c-a1ec-f1635d062d88/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/00e14379-6131-498c-a1ec-f1635d062d88/search_songs?query=Wonderwall' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 7 totalclick to expand

Search for songs/tabs by query string. Returns an array of matching songs with track information.

Input
ParamTypeDescription
sizeintegerMaximum number of results to return.
queryrequiredstringSearch query string (e.g. 'Wonderwall', 'Metallica').
offsetintegerOffset for pagination (number of results to skip).
Response
{
  "type": "object",
  "fields": {
    "data": "array of song objects, each containing songId, artistId, artist, title, hasChords, hasPlayer, tracks, defaultTrack, popularTrack"
  },
  "sample": {
    "data": [
      {
        "title": "Wonderwall",
        "artist": "Oasis",
        "isJunk": false,
        "songId": 2,
        "tracks": [
          {
            "hash": "guitar_BjHerAr3",
            "name": "Noel Gallagher | Takamine FP460SC | Lead Guitar",
            "views": 114149,
            "tuning": [
              64,
              59,
              55
            ],
            "difficulty": 2,
            "instrument": "Acoustic Guitar (steel)",
            "instrumentId": 25
          }
        ],
        "artistId": 2,
        "hasChords": true,
        "hasPlayer": true,
        "defaultTrack": 3,
        "popularTrack": 3,
        "popularTrackBass": 6,
        "popularTrackDrum": 13,
        "popularTrackGuitar": 3,
        "popularTrackVocals": 0
      }
    ],
    "status": "success"
  }
}

About the songsterr.com API

The Songsterr API exposes 7 endpoints covering song search, artist catalogs, tab notation, and revision history from Songsterr's tab library. The get_tab_data endpoint returns measure-level notation including tuning, capo, frets, strings, and individual beat data for a specific track. Combined with get_song_meta, which surfaces track lists, view counts, tags, and video references, the API gives developers structured access to both the metadata and the raw musical content of any song on the platform.

Search and Discovery

The search_songs endpoint accepts a query string and optional size and offset parameters, returning an array of song objects. Each result includes songId, artistId, artist, title, hasChords, hasPlayer, tracks, defaultTrack, and popularTrack. The get_popular_songs endpoint offers the same pagination controls and returns a records array alongside a more boolean so you can page through trending content without guessing whether additional results exist.

Song Metadata and Artist Catalogs

get_song_meta takes a song_id and returns a detailed object: revisionId, image (used as the image_hash input to get_tab_data), tracks, tags, views, videos, and favorites. The get_songs_by_artist endpoint accepts an artist_id — available from any search or metadata response — and returns all songs attributed to that artist in the same summary format as search results.

Tab Notation and Revision History

get_tab_data requires song_id, revision_id, image_hash, and a zero-based track_index. It returns a notation object with name, instrument, instrumentId, tuning, capo, frets, strings, and a measures array containing beat and note data. get_song_revisions returns the full edit history for a song, with each revision object including createdAt, author, description, tracksCount, and a rev field.

Convenience Endpoint

get_full_tab combines the metadata and notation fetch into a single call. Provide a song_id and optionally a track_index; if omitted, it defaults to the song's popularTrack value. The response nests the full meta object alongside the tab notation object, avoiding the need to chain two separate requests.

Common use cases
  • Build a tab library browser that searches songs by name and displays track listings with chord and player availability flags.
  • Generate artist discography pages using get_songs_by_artist with the artistId from any search result.
  • Render interactive tab viewers by parsing the measures, beats, and notes returned by get_tab_data.
  • Display trending songs in a music discovery feed using get_popular_songs with cursor-based pagination via offset and the more flag.
  • Track edit history and contributor attribution for a specific song using get_song_revisions.
  • Populate song detail pages with view counts, tags, linked videos, and favorites from get_song_meta.
  • Support instrument-specific filtering in a practice app by inspecting the instrument and tuning fields from tab notation responses.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 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 Songsterr have an official public developer API?+
Songsterr does not publish an official developer API with documented endpoints, authentication, or usage terms for third-party developers.
What does `get_tab_data` return, and what inputs does it require?+
get_tab_data returns a notation object for one track of a song, including instrument, tuning, capo, frets, strings, and a measures array with beat and note detail. It requires four inputs: song_id, revision_id, and image_hash (both available from get_song_meta), and a zero-based track_index. If you want the most popular track without looking up the index, use get_full_tab instead, which defaults to the popularTrack value from metadata.
Are audio files or playback streams included in the responses?+
No audio files or streaming URLs are returned. get_song_meta includes a videos field with associated video references, and hasPlayer indicates whether a song has a player on Songsterr, but actual audio content is not part of any response. The API covers notation data, metadata, and revision history. You can fork it on Parse and revise to add any additional fields if Songsterr surfaces them elsewhere.
Does the API cover user profiles, ratings, or community comments?+
Not currently. The API covers song metadata, artist catalogs, tab notation, and revision history including author attribution. User profile pages, star ratings, and comment threads are not exposed. You can fork the API on Parse and revise it to add those endpoints.
How does pagination work across the search and popular song endpoints?+
search_songs and get_popular_songs both accept size (result count) and offset (number of results to skip) as optional integer parameters. get_popular_songs also returns a more boolean in its response, which tells you directly whether additional pages exist. search_songs does not include a more flag, so you should compare the returned array length against your requested size to determine whether to fetch the next page.
Page content last updated . Spec covers 7 endpoints from songsterr.com.
Related APIs in MusicSee all →
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.
glastonburyfestivals.co.uk API
Discover historical and current Glastonbury Festival line-ups, find artist set times and stage locations, and search for specific performers across all festival years. Stay updated with the latest festival news and explore detailed information about festival areas and stages.
puntoticket.com API
Browse and search events happening in Chile with PuntoTicket, viewing featured shows, filtering by category, and checking detailed pricing and availability for concerts, theater, sports, and more. Find the perfect event by exploring all listings or discovering what's trending right now.
aoni.co.jp API
Browse and search voice actors, actresses, and junior talents from Aoni Production with detailed profiles including audio samples and work history. Access company information, news updates, and booking details to discover Japanese voice acting talent.
merchbar.com API
Search and discover music merchandise across vinyls, CDs, apparel, and accessories, then track product details, new arrivals, and sales by artist. Find exactly what you're looking for with real-time product information and pricing updates.
amoeba.com API
Search and browse Amoeba Music's catalog of vinyl records and CDs, including used listings, to find product details and discover new releases. Check store information to plan your visits to Amoeba's physical locations.
boletia.com API
Browse and search events on Boletia.com to discover concerts, shows, and performances across different venues and organizers, then view detailed event information and available ticket options. Filter events by category, venue, organizer, or explore trending music events in Mexico City.
axs.com API
Search for events, performers, and venues across AXS.com to find tickets, pricing, and availability information in your area or by category. Browse featured events, explore venues by city, and access detailed event information all in one place.