For publishers
Contextual text ads that fit the product. One snippet.
Define a placement, paste the embed, earn a share of attributed spend. Users see a short message in a node you choose — not a banner. Share is set per campaign from marketplace conditions and your partner tier — you will see it in the portal.
No publisher subscription. No credit card to integrate. For coding agents — estimate, score, then integrate.
What users see
A short line of text in a placement you define — sidebar, empty state, quiet product moment. You control the node. The unit is copy, not a creative studio file.
Ship the next release with fewer status meetings.
See the changelog
How it works
Step 1
Sign up as a publisher.
Step 2
Create an application, then a placement with UI context.
Step 3
Copy the snippet from the portal.
Step 4
Paste it where the text should appear.
Step 5
Confirm a serve request fires. If no campaigns are live, the unit stays empty.
<!-- Siyaqi text ad unit — docs: /docs --> <div id="siyaqi-ad"></div> <script src="https://www.siyaqi.app/sdk/siyaqi.js" data-serve="https://siyaqi-prod.fly.dev" data-placement="plc_YOUR_ID" data-target="siyaqi-ad" async></script>
Replace plc_YOUR_ID with the id from the publisher portal. Copy the live snippet from Applications rather than hand-typing hosts.
Economics
Integrate at no charge. You earn a share of attributed ad spend.
That share is not a fixed global cut. It is set per campaign from marketplace conditions and your partner tier (standard, growth, premium, or enterprise). When a campaign is live, the publisher portal shows the effective share for that run.
Partner tiers are assigned, not purchased. Custom deals go through sales. Partner terms.
If no campaigns are live
The unit simply stays empty. That is expected — keep the placement live so it can fill when advertisers run against it.
Who this fits
AI apps, SaaS, games, web tools, and other digital products that want lightweight monetization. Start with the web snippet. Mobile can call the same serve endpoint.
Not a fit if you need maximum fill from a display pool, or a visual discovery widget.
- AI apps
- SaaS
- Games
- Web tools
- Digital products
FAQ
- Will the ads look spammy?
- They are short text in a node you choose. Label them Sponsored. You control how loud the placement is.
- How hard is the integrate?
- Create an application and a placement, then paste one hosted script. Attributes: data-serve, data-placement, optional data-target. Web embed quickstart
- What is my share?
- It is set per campaign from your partner tier and marketplace conditions. See the effective share in the portal when a campaign is live.
- How is this different from AdSense?
- AdSense is a display and search-demand pool. Siyaqi is contextual text inside your product. Keep AdSense if you need that volume. Use this unit for quieter in-product moments.
- Do you require a pageview minimum?
- No. You can create a placement without a traffic gate.
- What if nothing shows yet?
- If no campaigns are live, the unit stays empty. Keep the placement live so it can fill when advertisers run against it.
No publisher subscription. No credit card to integrate.