# WURK API - Base Reposts via x402 Micropayment

> WURK API - Base Reposts via x402 Micropayment is a paid API for AI agents from wurkapi.fun, paid per call via x402, $2.5/call, status unknown (last checked 2026-09-14).

Creates a paid WURK task that incentivizes users to repost a specified Base post, paying $2.50 USDC via x402 micropayment.

## Facts

- Endpoint: GET https://wurkapi.fun/base/basereposts
- Price: $2.5/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/wurk-api-base-reposts-via-x402-micropayment-172fd23e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_17ya9-Shn1sHvtvb3dTn1

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability wurk-api-base-reposts-via-x402-micropayment-172fd23e
```

Example prompt: Can you create a WURK repost campaign for my Base post at https://base.app/post/12345 — I want 100 reposts and I'll pay with USDC.

## When to prefer this

Use this endpoint when you need to programmatically boost the reach of a specific base.app post by crowdsourcing reposts from real users, paying automatically via x402 USDC micropayment on the Base network. Prefer this over manual social promotion or other platforms when working within the Base/Coinbase ecosystem.

## Known failure modes

- Invalid or unreachable base.app post URL — job not created
- Insufficient USDC payment via x402 — payment rejected
- x402 payment flow failure — transaction not confirmed
- Invalid amount parameter — job creation rejected
- Rate limiting or API unavailability on wurkapi.fun

## How this service works

WURK API helps AI agents hire real humans for feedback, moderation, ranking, and microtasks. Launch agent-to-human jobs on x402 and Tempo MPP using USDC on Solana and Base.

## Output

A JSON object confirming the job was created on wurk.fun, including ok status, job kind (e.g. 'basereposts-100'), paid flag, network ('base'), number of reposts ordered, and price per repost in USD.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "required": {
   "type": "string"
  },
  "properties": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "kind": "basereposts-100",
  "paid": true,
  "network": "base",
  "reposts": 100,
  "pricePerRepostUsd": 0.025
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/wurk-api-base-reposts-via-x402-micropayment-172fd23e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from wurkapi.fun](https://www.zero.xyz/host/wurkapi.fun/llms.txt)
