Publish a Service
Publish your service in Indexter so people and agents can find it, understand its inputs, and see its payment terms. Your server supplies the service and accepts payment; Indexter provides its catalog listing.
Have a reachable x402 endpoint ready. For a new endpoint, start with Accept Payments. You will sign in to submit routes. To manage the provider afterward, you also need control of its domain through DNS or the web server.
Open the Provider Tools
Open For Providers. Choose Submit a Server for a new server, or Open Provider Manager to update a provider you already own. If the provider is already listed but unclaimed, use Claim ownership.

Discover and Register
- Choose Server and enter the server origin, such as
https://api.example.com. To add one route, choose Single endpoint and enter its full URL. - Select Discover. Indexter reads published service metadata and payment requirements.
- Review the discovered routes, including their descriptions and price hints. Keep the routes you want to publish selected; clear the others.
- Select Register, followed by the number of selected routes. Registration probes and tests the selected endpoints. Today's endpoint tests shows the account's daily test allowance.
At Registration finished, check the added and failed counts. View in Indexter opens the catalog for that provider. If discovery finds no routes, try Single endpoint with a known paid route and check that its payment requirements are reachable.
Claim Your Provider
Use Verify provider after registration, or open Claim ownership.
Enter the provider's domain and follow the verification flow. Choose a method you can complete:
- DNS TXT supplies a record to add at your DNS provider. The Cloudflare option can create that record with a scoped API token.
- If you control the server response, choose HTTP header and add the supplied header.
- Well-known file gives you a JSON file to publish at the displayed location.
Use the exact name, value, and location shown for your domain, then choose Check ownership. Successful verification opens the provider manager. If a DNS record has not appeared yet, check its name and value and allow it to propagate; restart an expired verification with a fresh code.
Edit the Public Listing
In Provider Manager, open your provider. Set its display name, description, contact, and documentation URL.
Under Paid services, open the service you want to edit. In Public listing, set its Display name and Docs URL, add useful Usage notes, and enable Show in Indexter. Save the changes.
If the service offers Prepare agent task, use it and review the generated Agent description. Describe the input a caller must supply and the output they can expect. Keep limits and required options specific enough for an agent to make the request.
Check the Published Service
Open the public listing and check its name, price, and input/output description. In Test this service, check whether Test now offers a free test or a charge to your wallet. Run the test, then inspect its result under Recent tests.
Then use the service through OpenDexter with a task suited to your endpoint. Check that the customer receives the expected result, and reconcile the payment with your server's receipt and receiving wallet using Settlement and Receipts.
Last Updated: