CoolFace
Datasetpublic

devmarketing/developer-creators-sponsors

Developer Creators and Their Sponsors Who reaches software developers, how far each one actually reaches, and which brands have sponsored them. 500 outlets on YouTube (158), GitHub (130), Dev.to (45), TikTok (32) and 8 more platforms, 81 sponsorship pairs and 68 distinct brands, exported from the public API of devsponsors.com. Every row links back to the page it came from, so a figure can be checked against its source rather than taken on trust. Files File… See the full description on the dataset page: https://huggingface.co/datasets/devmarketing/developer-creators-sponsors.

sourceHugging Facecc-by-4.0updated 7d agoView on Hugging Face
0likes73downloads
Dataset Card

Developer Creators and Their Sponsors

Who reaches software developers, how far each one actually reaches, and which brands have sponsored them. 500 outlets on YouTube (158), GitHub (130), Dev.to (45), TikTok (32) and 8 more platforms, 81 sponsorship pairs and 68 distinct brands, exported from the public API of devsponsors.com.

Every row links back to the page it came from, so a figure can be checked against its source rather than taken on trust.

Files

FileRowsWhat it holds
creators.csv500One outlet per row.
sponsorships.csv81One creator and sponsor pair per row.
sponsors.csv68One brand per row.
creators.json500The same outlets as the API returns them, sponsors nested, plus the provenance notes.

Join sponsorships.creator_slug to creators.slug, and sponsorships.sponsor_slug to sponsors.sponsor_slug.

creators.csv

  • slug: Stable id of the outlet on devsponsors.com.
  • name: Display name of the channel, account or newsletter.
  • kind: channel, creator, newsletter, podcast or similar.
  • platform: Primary platform: youtube, instagram, tiktok, x, newsletter and so on.
  • handle: Handle on that platform, without the leading @.
  • profile_url: The creator's own page on the platform.
  • region: Two-letter ISO country code, uppercase. Empty where unknown.
  • region_confidence: How the region was arrived at, for example declared. Empty where unknown.
  • reach_per_post: Mean measured views, plays or impressions per sampled post.
  • reach_median: Median of the same sampled posts. Budget against this one.
  • reach_unit: What reach counts: views, plays, impressions or opens.
  • audience: Followers or subscribers, as published by the platform.
  • audience_label: What the audience number is called on that platform.
  • engagement_rate_pct: Engagements as a percentage of reach, on the sampled posts.
  • days_since_post: Days between the most recent sampled post and the observation date.
  • figures_observed_at: When the figures on this row were read, ISO 8601 UTC.
  • accepts_sponsorship: yes or no as the outlet states publicly. Empty means nobody has checked.
  • sponsor_status: confirmed, runs_paid, likely, declines or unknown.
  • sponsor_basis: One sentence naming the evidence sponsor_status was graded on.
  • sponsorship_page: The outlet's own advertise or sponsor page, where it publishes one.
  • lowest_price_usd: Lowest price the creator publishes, in US dollars. Empty means no published price.
  • estimate_usd_low: Low end of OUR estimate for one placement. Not a price. See the note below.
  • estimate_usd_high: High end of the same estimate. Not a price.
  • estimate_placement: The placement the estimate is for, for example one integrated mid-roll.
  • estimate_source_name: Public benchmark the estimate multiplies.
  • estimate_source_url: Address of that benchmark.
  • sponsors_count: How many distinct sponsors this outlet has on record in sponsorships.csv.
  • devsponsors_url: Page for this outlet on devsponsors.com.

sponsorships.csv

  • creator_slug: Joins to slug in creators.csv.
  • creator_name: Display name of the outlet that ran the sponsorship.
  • creator_devsponsors_url: Page for that outlet on devsponsors.com.
  • sponsor_name: Brand named in the creator's own disclosure sentence.
  • sponsor_slug: Joins to sponsor_slug in sponsors.csv.
  • sponsor_devsponsors_url: Page for that brand on devsponsors.com.
  • platform_confirmed: true when the platform also flagged the post as paid. false means only the disclosure sentence says so.
  • source_url: The page the disclosure was read from, so the pair can be checked at its source. Empty where the API returns none.

sponsors.csv

  • sponsor_name: Brand name as written in the disclosures.
  • sponsor_slug: Stable id of the brand on devsponsors.com.
  • sponsor_devsponsors_url: Page for that brand on devsponsors.com.
  • creators_count: How many distinct outlets in this dataset have sponsored posts from the brand.

How the figures are measured

Audience and reach figures are read from the platforms, never estimated. The full method, including how each platform is sampled and how sponsorship status is graded, is at devsponsors.com/method.

The price columns are different in kind from the reach columns, and the distinction matters. In the API's own words:

reachperpost: A measured view/play/impression count from the platform's API. Not a follower count.
reachmedian: The median of the same sampled posts reachper_post is the mean of. Where the two are far apart the mean is one viral post; budget against the median.
estimateusd: estimateusdlow/high is OUR arithmetic on the public benchmark named in estimatesource, for one placement. It is not a price, not a rate and not a quote from the creator, and it is null wherever we have no benchmark or no figure to multiply. lowestpriceusd, when it is not null, is a price the creator publishes and outranks it.
missing_rate: null means the outlet publishes no price. Do not infer one from audience size.
accepts_sponsorship: 'no' means the outlet publicly declines sponsorship. null means nobody has checked.
sponsorstatus: confirmed | runspaid | likely | declines | unknown. 'likely' is read off a bio, a link or a contact address and nobody has confirmed it; it is a lead, not a yes. 'unknown' is not a no.
sponsorbasis: The evidence sponsorstatus was graded on, in one sentence.
sponsors: Every name is read from a disclosure sentence in the creator's own post, and sourceurl is the page that sentence was read from. platformconfirmed=false means the platform did not also flag that post as paid.

So: reach_per_post, reach_median, audience and engagement_rate_pct are measurements. estimate_usd_low and estimate_usd_high are arithmetic on a public benchmark, not prices and not quotes from anyone. lowest_price_usd is the only column that holds a price, and only where the creator publishes one.

Observation date and updates

All figures in this release were read on 2026-09-04 (2026-09-04T18:05:24.766Z), which is also the value in every figures_observed_at cell. Regenerated after each data refresh.

Licence and attribution

CC BY 4.0, see LICENSE. Free to use with attribution and a link to https://devsponsors.com

Citation

bibtex
@misc{devsponsors_creators_sponsors_2026,
  author       = {DevMarketing},
  title        = {Developer Creators and Their Sponsors (devsponsors.com)},
  year         = {2026},
  howpublished = {\url{https://devsponsors.com}},
  note         = {Figures observed 2026-09-04}
}

Maintainer

Maintained by DevMarketing, devmarketing.co. Corrections and additions: open an issue, or use the contact page on devsponsors.com.