Agent Stripe 크레딧 충전 API

소개

Agent Stripe Credit Top-Up API를 사용하면 AI 에이전트가 계정의 API 크레딧 잔액을 확인하고 사용자가 설정한 한도 내에서 계정에 저장된 Stripe 결제 수단으로 금액을 청구하여 계정 크레딧을 추가할 수 있습니다.

이 API는 x402를 지원하지 않습니다. 기존 BuiltWith 계정과 별도로 범위가 지정된 에이전트 결제 키가 필요합니다. 계정 없이 기본 USDC 결제를 하려면 다음을 사용하세요. BuiltWith x402 payments page.

세 가지 주요 엔드포인트는 모두 다음 위치에 호스팅됩니다. payments.builtwith.com.

상담원이 이러한 엔드포인트를 사용하려면 먼저 상담원 API 결제를 활성화하고 지출 한도를 설정해야 합니다. https://payments.builtwith.com/agent-payment-api-config.
수동으로 활성화한 후, 상담원은 기존 mppx 경로 별칭을 사용하여 동일한 Stripe 충전 작업을 수행할 수 있습니다. https://api.builtwith.com/mppx. 해당 별칭은 x402 또는 결제 챌린지 프로토콜이 아닙니다.
입증

청구 구성 페이지에서 별도로 범위가 지정된 에이전트 청구 키를 복사하여 Authorization 헤더에 포함하여 전송하십시오. 일반 BuiltWith API 키와 임시 bw- 디바이스 토큰으로는 크레딧을 구매할 수 없습니다.

Authorization: Bearer YOUR_AGENT_BILLING_KEY

URL에 포함된 자격 증명이 로그 및 브라우저 기록에 남을 수 있으므로 기존 KEY 쿼리 매개변수는 더 이상 사용되지 않습니다.

키가 누락되었거나, 유효하지 않거나, 비활성화된 요청은 HTTP 401 오류를 반환합니다. 결제가 중단된 계정은 HTTP 403 오류를 반환합니다.

🤖 AI 에이전트 프롬프트
Reference https://api.builtwith.com/llms.txt and
https://raw.githubusercontent.com/builtwith/builtwith-ai-sdk/refs/heads/main/README.md
Add BuiltWith Agent Stripe Credit Top-Up API support to my app. This is saved-card
account billing, not x402. Check the account API-credit balance and, if below 1000,
purchase 2000 more using a unique Idempotency-Key and the scoped Agent Billing Key.
If the legacy mppx path aliases are desired, use
https://api.builtwith.com/mppx/openapi.json and the Agent Payment API routes
https://api.builtwith.com/mppx/api-discovery,
https://api.builtwith.com/mppx/api-configuration, and
https://api.builtwith.com/mppx/api-purchase.
mppx Stripe Credit Top-Up Path Aliases

이러한 기존 mppx 경로는 저장된 Stripe 결제 방식의 크레딧 충전 API를 프록시합니다. 이 경로는 x402 프록시가 아니며, payment-challenge 헤더를 반환하거나 수락하지 않습니다.

발견

GET https://api.builtwith.com/mppx/openapi.json

경로

GET https://api.builtwith.com/mppx/api-discovery

GET https://api.builtwith.com/mppx/api-configuration

POST https://api.builtwith.com/mppx/api-purchase

{ "credits": 2000 }

범위가 지정된 에이전트 청구 키를 인증 방식(베어러)으로 전송하고 구매 시 고유한 멱등성 키를 포함하십시오.

GET /v1/billing/api-discovery — 신용 잔액

해당 계정의 현재 API 크레딧 잔액을 반환합니다.

요구

GET https://payments.builtwith.com/v1/billing/api-discovery
Authorization: Bearer YOUR_AGENT_BILLING_KEY

응답 필드
필드유형설명
credits_totalnumber계정에 할당된 총 크레딧 수입니다.
credits_usednumber현재까지 API 호출에 사용된 크레딧입니다.
credits_availablenumber남은 사용 가능 크레딧(총 크레딧에서 사용량을 뺀 값). 상담원은 API 호출을 하기 전에 이 값을 확인해야 합니다.
예시 답변
{
  "credits_total": 10000,
  "credits_used": 1234,
  "credits_available": 8766
}
GET /v1/billing/api-configuration — 지출 한도

설정된 지출 한도와 월별 허용량 중 이미 사용된 금액을 반환합니다. 상담원은 구매를 시도하기 전에 이 값을 확인하여 요청 거절을 방지해야 합니다.

요구

GET https://payments.builtwith.com/v1/billing/api-configuration
Authorization: Bearer YOUR_AGENT_BILLING_KEY

응답 필드
필드유형설명
max_per_purchasenumber에이전트가 한 번의 거래에서 구매할 수 있는 최대 크레딧 수.
max_monthlynumber에이전트가 현재 UTC 달력 월 동안 구매할 수 있는 최대 크레딧 수입니다.
monthly_purchasednumber해당 에이전트가 이번 달에 이미 구매한 크레딧입니다.
monthly_remainingnumber이번 달 한도에 도달하기 전에 몇 개의 크레딧을 더 구매할 수 있나요?
cost_per_2000_credits_usdnumber최소 2,000크레딧 구매 시의 미화 비용입니다. 이 정보를 활용하여 계획된 구매 비용을 예상해 보세요.
예시 답변
{
  "max_per_purchase": 5000,
  "max_monthly": 20000,
  "monthly_purchased": 5000,
  "monthly_remaining": 15000,
  "cost_per_2000_credits_usd": 99.00
}
POST /v1/billing/api-purchase — 크레딧 구매

사용자가 저장한 Stripe 결제 수단으로 요금이 청구되고 즉시 계정에 입금됩니다. 구매는 에이전트 API 결제 설정에서 지정된 구매당 및 월별 한도에 따라 제한됩니다.

요구

POST https://payments.builtwith.com/v1/billing/api-purchase

범위가 지정된 에이전트 청구 키를 전송합니다. Authorization: Bearer YOUR_AGENT_BILLING_KEY, 그리고 고유한 것을 보내세요 Idempotency-Key. 동일한 구매를 다시 시도할 때만 해당 키를 재사용하십시오.

요청 본문
필드유형필수의설명
creditsnumber구매 가능한 크레딧 수는 2,000 단위로 고정되어 있으며, 최대 구매 가능 수량은 2,000을 초과할 수 없습니다. max_per_purchase 또는 남은 월별 용돈.
성공 응답(HTTP 200)
필드유형설명
successbooleantrue
credits_purchasednumber계정에 크레딧이 추가되었습니다.
cost_usdnumber청구 금액은 미화(USD)입니다.
payment_idstring결제 정산을 위한 Stripe PaymentIntent ID.
credits_availablenumber구매 후 업데이트된 사용 가능한 신용 잔액입니다.
예시 요청
Authorization: Bearer YOUR_AGENT_BILLING_KEY
Idempotency-Key: 72b7b97c-3b6d-4c64-9bbf-20fd2a931514
Content-Type: application/json
{ "credits": 2000 }
성공 응답 예시
{
  "success": true,
  "credits_purchased": 2000,
  "cost_usd": 99.00,
  "payment_id": "pi_3abc123xyz",
  "credits_available": 10766
}
오류 응답
HTTP의미
400유효성 검사 실패 - 멱등성 키가 누락되었거나, 크레딧이 2,000 단위가 아니거나, 구매당 한도를 초과했거나, UTC 월간 한도를 초과했습니다.
401에이전트 청구 키가 누락되었거나 유효하지 않습니다. WWW-Authenticate 인증 문제가 포함되어 있습니다.
402Stripe 결제가 실패했거나 결제 가능한 결제 수단이 등록되어 있지 않습니다.
403범위가 지정된 결제 키 대신 광범위한 API 키가 제공되었거나 계정 결제가 중단되었습니다.
409멱등성 키가 아직 진행 중이거나 이전에 다른 입력값으로 사용되었습니다.
405허용되지 않는 메서드입니다. 해당 엔드포인트는 POST 방식을 요구합니다.
특수 도메인

도메인을 검색할 때 유용한 두 가지 목록이 있습니다. Ignore 목록과 BuiltWith Suffix 목록입니다.

무시 목록
T이는 저희가 인덱싱하지 않는 내부 도메인 목록입니다. 이 도메인들은 차단되었거나, 오해의 소지가 있는 기술을 너무 많이 포함하고 있거나, 사용자가 생성한 콘텐츠가 포함된 하위 도메인이 너무 많습니다.

BuiltWith 접미사 목록
이는 다음을 기반으로 합니다. 공개 접미사 목록 하지만 최상위 도메인으로 간주되어야 하는 하위 도메인이 있는 회사에 대한 많은 추가 항목이 포함되어 있습니다. 이 목록은 내부 웹사이트에 대한 가시성을 높여줍니다. 예를 들어 northernbeaches.nsw.gov.au가 nsw.gov.au보다 최상위에 위치하게 됩니다.

도메인 무시 (XML, JSON or TXT)
https://api.builtwith.com/ignoresv1/api.json
접미사 도메인 (XML, JSON or TXT)
https://api.builtwith.com/suffixv1/api.json
오류 코드

이 형식의 오류 메시지는 보장할 수 없으며, 구현 시 200이 아닌 응답 코드도 오류로 간주해야 합니다. 오류가 서버 관련이면 Lookup 속성은 null(json)이 되거나 제공되지 않습니다(xml). 모든 잠재적인 잘 구성된 오류 코드 보기.

이용 약관

우리의 표준 용어 모든 API를 사용하는 것을 포함합니다.

일반적으로 API를 사용하여 제품을 다양한 방식으로 개선할 수 있습니다. 단, 데이터를 있는 그대로 재판매하거나 builtwith.com 및 관련 서비스에 중복된 기능을 제공할 수 없습니다.