<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>DarkCore Ramet blog: Unity Ads for media buyers</title>
    <link>https://darkcoreramet.com/blog/</link>
    <description>Articles on the Unity Ads API, limits, playables and launching campaigns.</description>
    <language>en</language>
    <lastBuildDate>Thu, 29 Oct 2026 12:00:00 GMT</lastBuildDate>
    <atom:link href="https://darkcoreramet.com/blog/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Unity Advertiser Public API: what changed in September 2026</title>
      <link>https://darkcoreramet.com/blog/unity-advertiser-public-api/</link>
      <guid isPermaLink="true">https://darkcoreramet.com/blog/unity-advertiser-public-api/</guid>
      <pubDate>Thu, 29 Oct 2026 12:00:00 GMT</pubDate>
      <description>The Advertiser Public API replaced /advertise/v1 in September 2026. New base URL, UUID app ids, microdollars and renamed fields, plus a migration order.</description>
      <category>Unity API</category>
      <category>Bulk launch</category>
    </item>
    <item>
      <title>Unity Ads API 403 Invalid Credentials: how to fix it</title>
      <link>https://darkcoreramet.com/blog/unity-ads-api-403-invalid-credentials/</link>
      <guid isPermaLink="true">https://darkcoreramet.com/blog/unity-ads-api-403-invalid-credentials/</guid>
      <pubDate>Thu, 29 Oct 2026 11:00:00 GMT</pubDate>
      <description>A service account key can authenticate and still get 403 Invalid Credentials. The cause is a missing organization role. Here is which role each job needs.</description>
      <category>Unity API</category>
      <category>Bulk launch</category>
    </item>
    <item>
      <title>Unity Ads creative upload limit: 1 per second, 30 per 30 min</title>
      <link>https://darkcoreramet.com/blog/unity-ads-creative-upload-limits/</link>
      <guid isPermaLink="true">https://darkcoreramet.com/blog/unity-ads-creative-upload-limits/</guid>
      <pubDate>Thu, 29 Oct 2026 10:00:00 GMT</pubDate>
      <description>Unity Ads allows 1 creative per second and 30 per 30 minutes to each app. Each creative in a batch counts. Here is the math for a big launch.</description>
      <category>Creatives</category>
      <category>Unity API</category>
    </item>
    <item>
      <title>Unity Ads bulk campaign management: what the sheets cover</title>
      <link>https://darkcoreramet.com/blog/unity-ads-bulk-campaign-management/</link>
      <guid isPermaLink="true">https://darkcoreramet.com/blog/unity-ads-bulk-campaign-management/</guid>
      <pubDate>Thu, 29 Oct 2026 09:00:00 GMT</pubDate>
      <description>Unity&apos;s Bulk Campaign Management uses three .xlsx sheets. It can&apos;t bulk-edit budgets or create Automated Bidding campaigns. Here is what it can do.</description>
      <category>Bulk launch</category>
      <category>Unity API</category>
    </item>
    <item>
      <title>Unity Ads source app ID blocklist: block or allow sources</title>
      <link>https://darkcoreramet.com/blog/unity-ads-source-app-id-blocklist/</link>
      <guid isPermaLink="true">https://darkcoreramet.com/blog/unity-ads-source-app-id-blocklist/</guid>
      <pubDate>Thu, 29 Oct 2026 08:00:00 GMT</pubDate>
      <description>Block or allow apps by source app ID: a blocklist stops bids to them, a narrow allowlist cuts scale. Unity gives abstracted IDs, not app names.</description>
      <category>Source app ID</category>
    </item>
    <item>
      <title>Unity source app ID 000000000000: what it means</title>
      <link>https://darkcoreramet.com/blog/unity-source-app-id-000000000000/</link>
      <guid isPermaLink="true">https://darkcoreramet.com/blog/unity-source-app-id-000000000000/</guid>
      <pubDate>Thu, 29 Oct 2026 07:00:00 GMT</pubDate>
      <description>Unity&apos;s help article says source app ID 000000000000 appears when a publisher has no valid store ID. It does not say what to do or how billing works.</description>
      <category>Source app ID</category>
    </item>
    <item>
      <title>Unity Ads playable requirements: a 2026 checklist</title>
      <link>https://darkcoreramet.com/blog/unity-ads-playable-requirements/</link>
      <guid isPermaLink="true">https://darkcoreramet.com/blog/unity-ads-playable-requirements/</guid>
      <pubDate>Thu, 29 Oct 2026 06:00:00 GMT</pubDate>
      <description>Unity&apos;s playable checklist: one HTML file under 5 MB, base64 assets, no network, MRAID 3.0, both orientations, store only after a CTA tap.</description>
      <category>Playables</category>
      <category>Moderation</category>
    </item>
    <item>
      <title>Playable ad specs by network: four networks compared</title>
      <link>https://darkcoreramet.com/blog/playable-ad-specs-by-network/</link>
      <guid isPermaLink="true">https://darkcoreramet.com/blog/playable-ad-specs-by-network/</guid>
      <pubDate>Thu, 29 Oct 2026 05:00:00 GMT</pubDate>
      <description>Playable specs for Unity, AppLovin, Meta and Mintegral side by side. Size limits, MRAID version and CTA call differ across the docs.</description>
      <category>Playables</category>
      <category>MRAID</category>
    </item>
    <item>
      <title>MRAID 3.0 playable example: a short skeleton for Unity Ads</title>
      <link>https://darkcoreramet.com/blog/mraid-3-playable-skeleton/</link>
      <guid isPermaLink="true">https://darkcoreramet.com/blog/mraid-3-playable-skeleton/</guid>
      <pubDate>Thu, 29 Oct 2026 04:00:00 GMT</pubDate>
      <description>A short MRAID 3.0 playable skeleton for Unity Ads: wait for ready, react to viewableChange, start and pause, call mraid.open only on a CTA tap.</description>
      <category>MRAID</category>
      <category>Playables</category>
    </item>
    <item>
      <title>Playable ad blank screen in Unity Ads: 1 cause, 7 checks</title>
      <link>https://darkcoreramet.com/blog/playable-blank-screen-unity-ads/</link>
      <guid isPermaLink="true">https://darkcoreramet.com/blog/playable-blank-screen-unity-ads/</guid>
      <pubDate>Thu, 29 Oct 2026 03:00:00 GMT</pubDate>
      <description>Unity&apos;s docs name one cause of a blank playable: an asset loaded by path or URL. Seven more checks from the spec and moderation pages follow.</description>
      <category>Playables</category>
      <category>MRAID</category>
    </item>
    <item>
      <title>HTML5 game to playable ad: build one index.html with Vite</title>
      <link>https://darkcoreramet.com/blog/html5-game-to-single-file-playable/</link>
      <guid isPermaLink="true">https://darkcoreramet.com/blog/html5-game-to-single-file-playable/</guid>
      <pubDate>Thu, 29 Oct 2026 02:00:00 GMT</pubDate>
      <description>One index.html under 5 MB from a Vite or Phaser game: vite-plugin-singlefile, base64 textures, no network calls. Docs-based, untested by us.</description>
      <category>Playables</category>
      <category>Creatives</category>
    </item>
    <item>
      <title>Unity Ads minimum deposit: $1,000 and how billing works</title>
      <link>https://darkcoreramet.com/blog/unity-ads-minimum-deposit/</link>
      <guid isPermaLink="true">https://darkcoreramet.com/blog/unity-ads-minimum-deposit/</guid>
      <pubDate>Thu, 29 Oct 2026 01:00:00 GMT</pubDate>
      <description>Unity&apos;s billing pages set a $1,000 minimum deposit for cards and third-party platforms. Above $10,000, contact your account manager.</description>
      <category>Billing</category>
    </item>
  </channel>
</rss>
