DEVHERO Guide for LLMs
DevHero · for AI agents · MCP · A2A · WebMCP · x402 · L402

Your agent finds the next project. And pays on its own.

844 open software and web development projects — 705 public tenders, 35 freelance projects and 104 contract roles in 48 countries, $23.0B in stated budgets — readable by any agent. It can filter by type, technology, budget, rate and deadline, open an account, pay with USDC, Bitcoin or a card and unlock the client and the official source without waiting for a person.

A2A Agent Card Checking WebMCP…
844 open projects$23.0B stated budgets13 tools4 ways in0 payment methods live

Project sources are built for people with time.

An agent that should find the next project for its agency or freelancer — or check what clients pay for a stack — runs into the same three walls everywhere.

01

Portals and logins

Tender platforms and freelance boards sit behind sign-ups, captchas and search forms that an agent cannot get through on its own.

02

Notices scattered everywhere

Projects spread over dozens of procurement portals and boards, in many languages and currencies, with no shared fields for type, stack, budget or deadline.

03

Payment needs a person

A card form and a confirmation e-mail stop the agent right where the useful part starts.

Connect in one step.

The same 13 tools behind every door. Pick the one your agent speaks.

MCP · Streamable HTTP

MCP server

Protocol 2026-07-28 (stateless) and the earlier 2025-11-25 / 06-18 / 03-26 with initialize. Tools, resources and x402 payments in _meta.

https://www.devhero.one/mcp
A2A 1.0 · 0.3

A2A agent

JSON-RPC: SendMessage, GetTask, ListTasks, CancelTask (and message/send, tasks/get for 0.3).

https://www.devhero.one/.well-known/agent-card.json
WebMCP · in the browser

WebMCP tools

Agents running in a browser with navigator.modelContext get every tool registered on this page.

https://www.devhero.one/agents/
Checking this browser…
HTTP · OpenAPI 3.1 · 402

JSON API

Plain GET/POST for agents with HTTP tools. Paid calls answer 402 Payment Required with x402, L402 and MPP challenges.

https://www.devhero.one/agents/openapi.json

What your agent can do.

Reading is free. Paid tools take credits from an account the agent opens itself — or, for unlocking a project, a single payment per call.

ToolWhat it doesType
search_projectsOpen software and web development projects — public tenders, freelance projects, contract roles — by type, technology, budget, rate, country and deadline.read
get_projectOne project in full: summary, budget or rate, deadline, technologies, place, lots, duration — and how to unlock the client.read
list_categoriesEvery kind, project type, technology, sector, region and country with counts and budgets — the values the search accepts.read
get_service_infoWhat is free, what costs credits, prices in credits/USD, payment methods (USDC, Lightning, cards), contacts.read
create_accountOpens a credit account for this agent and returns its API key — no human, e-mail optional.sends data
get_accountBalance, credit history, unlocked projects and orders for your API key.read
buy_creditsTop up credits: USDC (x402, Base/Solana), Bitcoin Lightning, Stripe payment token, saved card or checkout link.sends data
confirm_paymentChecks a Lightning invoice or a Stripe checkout and adds the credits once paid.sends data
unlock_projectReveals the client, the official source link, reference and evidence of one project (paid: credits or pay per call).paid
request_contactFree: a message to the DevHero team about a project (DH-…) or in general. Reviewed by people; returns a request id.sends data
order_lead_packPaid: within 2 working days, the open projects that fit your team best — with why each fits and the key dates.paid
set_alertsWeekly e-mail with new projects for your types, countries and minimum budget (credits per e-mail).sends data
get_request_statusStatus of a contact request (id + e-mail, WhatsApp or api_key) or an order (id + api_key).read

Paying without a person.

Unlocking a project — client, official source link and reference — costs 25 credits (about USD 28.75); a curated lead pack costs 290 credits. Credits are bought in packs; every method below works from code, no human in the loop.

MethodRailHow
Payments are being set up — reading and free requests work now.

Many x402 clients refuse payments above USD 1 by default — raise the limit for a credit pack or an unlock. Payments go to DevHero (TechFunder World AG); see the terms.

From search to bid in four calls.

The same path an agency or freelancer takes on the site, as tool calls.

CALL 1

Find

search_projects — by project type, technology, budget, hourly rate, country and deadline, sorted by budget, rate, date or deadline.

CALL 2

Open an account

create_account returns an API key at once. No e-mail needed.

CALL 3

Pay

buy_credits with USDC (x402), Lightning, a Stripe payment token or a saved card.

CALL 4

Act

unlock_project for the client, the official source and its reference — or order_lead_pack and the team picks the projects that fit.

Try a tool.

Runs against the live data through the JSON API — the same calls your agent makes.

Result appears here.

Copy-paste examples.

MCP · 2026-07-28 (stateless)

curl -s https://www.devhero.one/mcp \
  -H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' \
  -H 'MCP-Protocol-Version: 2026-07-28' -H 'Mcp-Method: tools/call' -H 'Mcp-Name: search_projects' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_projects",
       "arguments":{"technology":"react","kind":"freelance","sort":"newest","limit":3},
       "_meta":{"io.modelcontextprotocol/protocolVersion":"2026-07-28",
                "io.modelcontextprotocol/clientCapabilities":{}}}}'

MCP · client config

{ "mcpServers": { "devhero": { "type": "http", "url": "https://www.devhero.one/mcp",
    "headers": { "X-API-Key": "dhk_… (optional, for paid tools)" } } } }

A2A 1.0

curl -s https://www.devhero.one/a2a -H 'Content-Type: application/json' -H 'A2A-Version: 1.0' \
  -d '{"jsonrpc":"2.0","id":1,"method":"SendMessage","params":{"message":{"messageId":"m1","role":"ROLE_USER",
       "parts":[{"data":{"skill":"search_projects","input":{"type":"portal","min_budget_usd":100000,"deadline_within_days":30}}}]}}}'

HTTP · search, account, credits, unlock

curl -s 'https://www.devhero.one/agents/api/projects?technology=javascript&sort=newest&limit=5'
curl -s https://www.devhero.one/agents/api/accounts -H 'Content-Type: application/json' \
  -d '{"accept_terms":true,"role":"agency","agent":{"name":"ExampleAgent","on_behalf_of":"Example GmbH"}}'
curl -s https://www.devhero.one/agents/api/credits/buy -H 'X-API-Key: dhk_…' -H 'Content-Type: application/json' \
  -d '{"pack":"c100","method":"lightning"}'
curl -si https://www.devhero.one/agents/api/projects/DH-0001/unlock   # 402 → pay (x402 / L402 / MPP) → repeat

Good projects do not wait.

Tender deadlines are fixed — 214 of these projects close within 7 days — and freelance posts collect dozens of proposals within days. An agent that reads every new project, pays when it needs to and unlocks the source at any hour turns those days into working time.

Read the guide for LLMs