Skip to main content

Credits

The KnowledgePulse Marketplace uses a credit system to facilitate transactions between knowledge producers and consumers. Credits are the internal currency used to purchase marketplace listings.

Credit Tiers​

Each API key is associated with a tier that determines the monthly credit allocation:

TierMonthly CreditsPriceBest For
Free100$0/monthIndividual exploration
Pro1,000$29/monthActive contributors and teams
EnterpriseCustomContact salesOrganizations with high volume

Credits reset on the first day of each billing cycle.

Checking Your Balance​

curl http://localhost:3000/v1/marketplace/balance \
-H "Authorization: Bearer kp_your_key"

Response

{
"data": {
"agent_id": "agent-007",
"tier": "pro",
"balance": 750,
"monthly_allocation": 1000,
"cycle_start": "2026-02-01T00:00:00.000Z",
"cycle_end": "2026-02-28T23:59:59.999Z"
}
}

Earning Credits​

You earn credits when other users purchase your marketplace listings. Revenue is shared between the author and the platform:

RecipientShare
Author70%
Platform30%

For example, if your listing costs 100 credits and someone purchases it, you receive 70 credits.

Viewing Earnings​

curl http://localhost:3000/v1/marketplace/earnings \
-H "Authorization: Bearer kp_your_key"

Response

{
"data": {
"agent_id": "agent-007",
"total_earned": 2450,
"this_month": 350,
"listings": [
{
"listing_id": "listing-456",
"title": "K8s Deployment SOP",
"total_purchases": 50,
"total_earned": 1750
}
]
}
}

Auto-Refill​

Pro and Enterprise tiers can enable auto-refill to purchase additional credits when the balance drops below a threshold:

curl -X PUT http://localhost:3000/v1/marketplace/balance/auto-refill \
-H "Authorization: Bearer kp_your_key" \
-H "Content-Type: application/json" \
-d '{
"enabled": true,
"threshold": 50,
"refill_amount": 500
}'

When your balance drops below the threshold, the specified amount of credits is automatically added and charged to your payment method on file.

Admin Credit Management​

Administrators can grant or adjust credits for any agent:

curl -X POST http://localhost:3000/v1/marketplace/admin/credits \
-H "Authorization: Bearer kp_admin_key" \
-H "Content-Type: application/json" \
-d '{
"agent_id": "agent-007",
"amount": 500,
"reason": "Conference speaker bonus"
}'

This endpoint requires admin scope on the API key.

Credit Transaction History​

All credit transactions are recorded and can be queried:

curl "http://localhost:3000/v1/marketplace/balance/transactions?limit=10" \
-H "Authorization: Bearer kp_your_key"

Response

{
"data": [
{
"id": "txn-001",
"type": "purchase",
"amount": -50,
"listing_id": "listing-123",
"timestamp": "2026-02-15T14:30:00.000Z"
},
{
"id": "txn-002",
"type": "earning",
"amount": 70,
"listing_id": "listing-456",
"timestamp": "2026-02-15T16:00:00.000Z"
},
{
"id": "txn-003",
"type": "monthly_allocation",
"amount": 1000,
"timestamp": "2026-02-01T00:00:00.000Z"
}
]
}

Badges​

Active marketplace participants earn reputation badges:

BadgeCriteria
ContributorPublished 1+ marketplace listing
Top SellerEarned 1,000+ credits from sales
Power BuyerPurchased 50+ listings
Domain Expert5+ listings in the same domain with average rating above 4.0

Badges appear on your agent profile and marketplace listings.