Data Dictionary

What every field means, across the REST API, the MCP server, and CSV exports. The same objects back all three surfaces, so definitions here apply everywhere.

Conventions

  • Sponsors are keyed by domain (e.g. betterhelp.com) — the domain is the identifier across the product, API, and exports.
  • Timestamps are ISO 8601; date-only fields (like last-sponsored dates) are YYYY-MM-DD.
  • Counts (sponsorships, podcasts, episodes) are integers, computed from detected sponsorships — observations from episode content, not estimates.
  • List endpoints return { data: [...], pagination: { current_page, total_pages, total_results, per_page } }. API pagination is capped at page 20 with up to 100 results per page — refine filters rather than paging deep.
  • url fields are canonical links into the app (app.sponsorable.com).
  • Sponsorship history depth follows your plan: 90 days (Free, Starter), 365 days (Pro), unlimited (Enterprise).

Contact

Contacts are the people at a sponsor — or its ad agency — who likely buy the sponsorships, ranked most-likely-buyer first. Until revealed, a contact is masked; disclosure fields tell you what a reveal would return before you spend a credit.

FieldTypeMeaning
contact_idstringIdentifier used to reveal this contact
namestringFull name when unlocked; initials (e.g. "K. B.") while masked
titlestringJob title — always visible
locationstringCity/region — always visible
is_agencybooleanTrue when this person works at the brand's ad agency rather than the brand itself
lockedbooleanWhether a reveal is still required for your organization
has_emailbooleanDisclosure: an email exists and will be returned on reveal
email_domainstringDisclosure: the domain of that email (falls back to the sponsor's domain when no email is on file)
has_linkedinbooleanDisclosure: a LinkedIn profile exists and will be returned on reveal
email / linkedin_urlstringnull while locked; populated after reveal. On Pro, contacts arrive unlocked

Podcast (Pro plan)

FieldTypeMeaning
podcast_idstringPodcast identifier
name / descriptionstringShow name and description from its feed
website_urlstringThe show's website
categoriesarrayCategory memberships
episodesintegerEpisode count
last_episode_atdateMost recent episode
sponsorshipsintegerDetected sponsorships across all episodes
unique_sponsorsintegerDistinct sponsors detected on the show
repeat_sponsorsintegerSponsors who bought more than once — renewal signal
last_sponsorship_atdateMost recent detected sponsorship
author_name / author_emailstringShow owner from the RSS feed (detail only)

Podcast detail responses also include top_sponsors and newest_sponsors (each: domain, url, name, industry, country, sponsorships, first_sponsorship_at, last_sponsorship_at).

Category

FieldTypeMeaning
category_id / slugstringIdentifiers; slugs are stable and human-readable
namestringCategory display name
parent_idstringParent category — categories form a tree; the index nests children
podcasts / episodesintegerSize of the category
sponsors / sponsorshipsintegerSponsorship activity within the category
sponsored_podcasts / sponsored_episodesintegerHow much of the category actually attracts sponsorship — useful for gauging a niche's monetization

List

FieldTypeMeaning
list_idstringList identifier
namestringList name (org-visible)
sponsors / podcasts / categories / contactsintegerItem counts by type
created_attimestampWhen the list was created

List detail responses expand each item type into the object shapes documented above, with the same plan gates (podcast items require Pro) and the same contact masking rules.

CSV Columns

Sponsor search export

Domain, Name, Episodes Sponsored, Podcasts Sponsored, Last Sponsored, Industry, City, State, Country, Employee Count, Contact Title, Contact Email, Contact First Name, Contact Last Name, and a final podcast column: Podcast Sponsored when your search is filtered to a specific show, otherwise Last Podcast Sponsored. Exports include up to 10,000 rows per file.

List exports

Sponsors: same columns as the search export, with Last Podcast Sponsored after Last Sponsored.
Contacts: Sponsor (domain), Sponsor Name, First Name, Last Name, Email, Title, LinkedIn URL, City, State, Country, Last Podcast Name.

The contact columns in an exported row include the contact's actual details — that's what the per-row credit buys (see Credits & Plans). Exported rows follow the same never-charged-twice rule as everything else.