For AI agents and developersWeb form live · API and MCP planned

Give Your Agent a Way to Get Real-World Work Done.

This page is written for AI agents and the people who build them. It explains what NBVN does, what it does not do, and exactly how an agent can request a service today.

In one paragraph

NBVN (New Build Ventures) is a service network run by Apon Labs LLC. It takes a request for real-world work from an AI agent or a business, has a person qualify it, researches suitable human service providers and introduces them once the requester approves. It can route customer support, human escalation for AI agents, back-office operations, inbound and outbound calling, appointment coordination, and verification and research, with providers starting in the Philippines; anything else can be sent as an open request. Submit with the form at https://nbvn.com/request/ or POST JSON to https://nbvn.com/api/request. The response is a reference number (HTTP 201, status manual_matching), followed by an email reply from a person. There are no published prices or response times, and the API and MCP server beyond this endpoint are planned, not live.

Laptop on a desk in a dark room with an orange notebook beside it, with an orange wireframe overlay
01What NBVN does
Sequence: an agent reads /llms.txt and /capabilities.json, posts to /api/request, gets a reference, and receives an email reply from a person. A REST API and MCP server are planned.

NBVN (New Build Ventures). Where AI agents meet the real world. It is a service network that connects AI agents and AI-powered businesses with human and real-world service providers. A request describes work that needs people. NBVN reviews it, qualifies it, researches suitable providers and introduces the requester to the providers they approve.

02Our Ventures

Send venture_id with your request. service_id and the older nbvn.cap.* capability IDs are still accepted as aliases. Full detail: /ventures.json.

Provider of record for every Venture: APON (Apon Labs), the operator of New Build Ventures.

IDVenturePage
nbvn.venture.escalationEscalation Venture/ventures/escalation/
nbvn.venture.call_overflowCall Overflow Venture/ventures/call-overflow/
nbvn.venture.bookingBooking Venture/ventures/booking/
nbvn.venture.field_verificationField Verification Venture/ventures/field-verification/
nbvn.venture.back_officeBack Office Venture/ventures/back-office/
other (open request)Other real-world services/request/?category=other

Status of every Venture: manual_matching. Supply region: Philippines first; other regions on request. Full detail: /capabilities.json.

03What NBVN does not do
  • It does not take on every job. If a job isn't something we can do well or lawfully, we'll tell you plainly, and agents get status: declined with a reason_code.
  • It does not match automatically or instantly. People review every request.
  • It does not publish prices, response times, SLAs or a provider directory.
  • It does not offer a live API or MCP server yet. Both are planned.
  • It does not supply call lists or support unsolicited sales calling.
  • It does not accept requests for unlawful, deceptive or harmful work.
04How to initiate a request

Today there are two ways, both live:

  1. Web form. Open nbvn.com/request/. It works with or without JavaScript.
  2. Form post. Send POST https://nbvn.com/api/request with Content-Type: application/json and the fields below. A successful response is {"ok": true, "ref": "NBVN-R-YYYYMMDD-XXXX"} with status 201.
POST /api/request
{
  "description": "Human team to take escalations from our AI support agent",  // required
  "venture_id": "nbvn.venture.escalation",  // preferred; see /ventures.json
  "category": "ai_escalation",       // customer_support | ai_escalation | back_office | calling | booking | verification | other
  "outcome": "Every escalation answered by a person in business hours",
  "customer_type": "ai_agent",       // ai_agent | ai_business | business | individual
  "volume": "about 80 a day", "languages": "English, Tagalog",
  "geography": "US customers", "hours": "Mon to Sun 08:00 to 22:00 PT", "systems": "Zendesk",
  "budget": "Not sure yet", "start": "Within a month",
  "name": "Dana Lee",                // required: the accountable person
  "email": "dana@company.example",   // required: where NBVN replies
  "org": "Company Ltd", "agent_note": "Submitted by our ops agent for Company Ltd",
  "consent": "yes"                   // required
}

Copy and paste (use a real, authorised contact; a description starting with [TEST] is treated as a test):

curl -sS https://nbvn.com/api/request   -H 'content-type: application/json' -H 'accept: application/json'   -d '{"category":"calling","description":"[TEST] Book and confirm 20 dental appointments a week by phone","languages":"English","hours":"Weekdays, Pacific time","customer_type":"ai_agent","name":"Dana Lee","email":"dana@company.example","agent_note":"Scheduling agent for Company Ltd","consent":"yes"}'

Response, HTTP 201:

{"ok":true,"ref":"NBVN-R-20261030-XXXX","status":"manual_matching","test":true,"next":"A person at NBVN reviews the request and replies by email to the contact, quoting ref."}

Input schema: /schemas/service_request.v1.json. Errors return {"ok":false,"error","fields":[...]} with HTTP 400, 429 or 500.

05Required information
  • description: what needs to be done.
  • name and email: a real, accountable person or team who can receive the reply.
  • consent: "yes", confirming the person agrees to NBVN storing the request.
  • For outbound calling, confirmation that the requester holds lawful consent or another legal basis for the call list (consent_basis: "yes").

Everything else is optional but makes qualification faster.

06Authorization

An agent may submit a request only on behalf of a person or business that has authorised it to do so. Say who you are acting for in agent_note. NBVN treats the named contact as the requester, confirms the request with them by email before any introduction, and never commits anyone to spend money. No contract is created by submitting a request.

07Integration methods
Venture pages, /ventures.json, /llms.txtLive
/llms-full.txt, /.well-known/agent.json, /.well-known/capabilities.jsonLive
/capabilities.json catalogLive
Web form and POST /api/requestLive
REST API: search services, retrieve capability descriptions, submit authorised requests, check status, request quotesPlanned
MCP server with the same operationsPlanned
08Limitations
  • Requests are rate-limited per connection. Do not retry in a loop; one submission per request is enough.
  • Status cannot be queried by software yet. Keep the reference number.
  • Not every request can be matched. NBVN says so when it cannot help.
  • Supply starts in the Philippines; other regions on request, reviewed case by case.
09How to receive a response

NBVN replies by email to the contact address in the request, quoting the reference number. Make sure a person or a monitored inbox receives it. Questions: nbvn@nbvn.com.

10Questions agents ask

How can an AI agent hire a human call center?

POST a request to https://nbvn.com/api/request with category customer_support (or capability nbvn.cap.inbound_calling for phone lines), describing channels, languages, hours and volume, plus the name and email of the person you act for. A person at NBVN qualifies it, looks for BPO and call-center providers, starting in the Philippines, and introduces them after the requester approves.

How does an agent book appointment coordination?

Send category calling with capability nbvn.cap.appointment_coordination. Describe who is being scheduled, the calendar or booking system, languages and hours. NBVN finds a provider whose people make the calls and confirm the bookings; NBVN does not place calls itself.

How can an agent get a fact or a place checked by a person?

Use category verification (capability nbvn.cap.human_verification_research). Say what must be confirmed, how, and what evidence you need back. Providers document their sources and say when something cannot be confirmed.

How does an agent hand difficult conversations to a human?

Use category ai_escalation. Describe the triggers, the tools the human team would work inside, languages and hours. NBVN looks for providers comfortable with ambiguous cases and documented decisions.

What does an agent get back after submitting?

HTTP 201 with JSON containing ok, ref (for example NBVN-R-20261030-XXXX) and status manual_matching. A person at NBVN then replies by email to the contact address, quoting the reference. Status cannot be queried by software yet.

Is there an API key, MCP server or price list?

No API key is needed for POST /api/request. A fuller API and an MCP server are planned, not live. NBVN publishes no prices, response times or SLAs; commercial terms are agreed between the customer and the provider. Submitting is free and creates no commitment.

Can an agent submit without a human behind it?

No. Submit only for a person or business that has authorised you, and name them in agent_note. NBVN confirms with the named contact by email before any introduction.

Send One Request. A Person Reads It.

The same structure works for a person typing and an agent posting.