Dashboard
Track your earnings and ad performance
Recent Impressions
| Time | Creative Type | Position | Bid Amount | Status |
|---|---|---|---|---|
| Loading data... | ||||
All Impressions
| Time | Creative Type | Position | Bid Amount | Your Earnings (60%) | Status |
|---|---|---|---|---|---|
| Loading impressions... | |||||
Step 1: Install the SDK
Choose your package manager and install the PromptBid SDK.
pip install promptbid
npm install @promptbid/sdk
Step 2: Initialize with API Key
Initialize the SDK with your API key. Keep it private and never commit it to version control.
pb_live_••••••••••••••••
Step 3: Request Ads with Context
Call the bid endpoint to fetch relevant ads within your conversation flow.
const response = await fetch('/api/v1/bid/simple', {
method: 'POST',
headers: {
'X-API-Key': 'pb_live_...',
'Content-Type': 'application/json'
},
body: JSON.stringify({
context: {
session_id: 'sess_unique_id',
categories: ['technology', 'productivity'],
keywords: ['cloud', 'database', 'api']
}
})
});
const result = await response.json();
Step 4: Render by Creative Type
PromptBid supports flexible conversational ad formats. These example renderers prioritize inline text placements that stay native to your UI.
const ads = result.ads;
ads.forEach(ad => {
if (ad.creative_type === 'native') {
inject_into_response(ad.headline + ': ' + ad.description);
} else if (ad.creative_type === 'inline') {
append_inline_text(ad.headline, ad.description, ad.cta_text);
} else if (ad.creative_type === 'sponsored') {
append_inline_cta(ad.cta_text, ad.cta_url);
}
});
Test Configuration
Response
Application Profile
Add AI App / Website
Add publisher inventory and its monetization controls. This creates the publisher app record, stores IAB categories for advertiser matching, and issues a publisher API key for integration.
Select IAB tier 1 categories
API Key
Revenue Information
You earn 60% of every impression served through PromptBid. Revenue is calculated daily and available for withdrawal once it reaches $25. Payouts are processed monthly via Stripe Connect.