- Paste the link. Editors that support oEmbed — self-hosted WordPress (for admins/editors), Ghost, Discourse, Slack unfurls, Mastodon cards, and the iframely/embed.ly-backed editors behind Notion, Medium and Substack — turn a pasted
budgetpixel.comlink into the player automatically. BudgetPixel is listed in the oEmbed providers registry and every embeddable page carries a discovery tag. - Copy the embed code. The Embed button on post pages (share menu) and on every sound and music page copies the same snippet the oEmbed endpoint returns, for plain HTML sites and editors without oEmbed support.
What can be embedded
Only public, moderation-passed posts are embeddable; private, unlisted, deleted or adult-rated posts return
404. An embed always reflects the post’s current state — if the creator deletes it later, the player shows an “unavailable” notice.
Endpoint
Responses carry
Cache-Control: public, max-age=900 and cache_age: 3600. Unknown or non-public URLs return 404.
Example
html is an iframe of a bare embed page (/embed/p/{id}, /embed/sfx/{slug}, /embed/music/{slug}) plus a caption outside the frame naming the post, the creator and BudgetPixel. Embed pages set Content-Security-Policy: frame-ancestors * and X-Robots-Tag: noindex, contain no authenticated actions, and load no cookies or analytics.