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
}