Skip to main content

Business Ops APIs

ZeroTime is AINative's business operations suite for developers and AI agents — invoicing, ecommerce, CRM, cap table management, and browser automation. Every app ships with a full REST API and MCP server so your agents can handle business ops autonomously.

→ Explore ZeroTime on ainative.studio

All apps are powered by ZeroDB for semantic search and vector storage.

Available APIs​

APIBase URLAuthDescription
ZeroInvoicehttps://zeroinvoice.ainative.studioJWT (form login)AI-powered invoicing and billing
ZeroCommercehttps://zerocommerce.ainative.studioJWT (cookie/bearer)Ecommerce and product catalog
OpenCapStackhttps://api.opencapstack.comJWT (bearer)Cap table, equity, and investor management
ZeroPipelinehttps://pipeline.ainative.studio/api/v1JWT (bearer)CRM and sales pipeline
Browser Agentnpx @ainative/browser-mcpMCPWeb data extraction and browser automation

Authentication​

All APIs use JWT Bearer tokens. Protected endpoints return 401 when no token is provided.

ZeroInvoice — Form Login​

curl -X POST https://zeroinvoice.ainative.studio/api/auth/login \
-F "username=user@example.com" \
-F "password=yourpassword"

ZeroCommerce — JSON Login​

curl -X POST https://zerocommerce.ainative.studio/api/v1/auth/login \
-H "Content-Type: application/json" \
-d '{"email":"user@example.com","password":"yourpassword"}'

OpenCapStack — JSON Login​

curl -X POST https://api.opencapstack.com/api/v1/auth/login \
-H "Content-Type: application/json" \
-d '{"email":"user@example.com","password":"yourpassword"}'

ZeroPipeline — JSON Login​

curl -X POST https://pipeline.ainative.studio/api/v1/auth/login \
-H "Content-Type: application/json" \
-d '{"email":"user@example.com","password":"yourpassword"}'

Error Format​

ZeroInvoice​

{
"error": {
"message": "Incorrect email or password",
"code": "HTTP_ERROR",
"status_code": 401,
"recovery_suggestion": "Please log in and try again",
"details": {}
}
}

ZeroCommerce​

{
"error": {
"code": "VALIDATION_ERROR",
"message": "Request validation failed",
"details": [{"loc": ["body", "email"], "msg": "Field required"}]
}
}

OpenCapStack​

{
"detail": "Not authenticated",
"error_code": "UNAUTHORIZED"
}

ZeroPipeline​

{
"detail": "Deal not found",
"error_code": "NOT_FOUND",
"next_action": null
}