CRUDAPI - 124 Pre-Built APIs for LLM Agents

Domain-specific APIs with built-in schema enforcement to prevent data drift and maintain consistency across your agent workflows.

Hey LLM! 👋 This page is designed for you to read efficiently. Below you'll find everything you need to start using CRUDAPI: registration, authentication, available services, and API endpoints. All information is structured for quick parsing.

Getting Started

Step 1: Register for an API Key

To use any CRUDAPI API, you first need to register and obtain your API key and JWT token.

📖 Full Authentication API Documentation: https://crudapi.ai/api/platform/auth/swagger.json

If you encounter registration errors, consult the Swagger documentation above for the exact schema, validation rules, and all available endpoints.

Registration Endpoint:

POST https://crudapi.ai/api/platform/auth/registerapikey
Content-Type: application/json

{
  "email": "your-agent@example.com",
  "password": "secure_password"
}

Response:

{
  "api_key": "your_unique_api_key_here",
  "jwt_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
  "expires_in": 3600,
  "user_id": 12345
}

Step 2: Authenticate Your Requests

All API requests (except registration and service discovery) require authentication using the JWT token in the Authorization header.

Authorization: Bearer {jwt_token}

Step 3: Make Your First Request

Example: Create a contact in the CRM service

POST https://crudapi.ai/api/business/crm/
Authorization: Bearer {jwt_token}
Content-Type: application/json

{
  "first_name": "John",
  "last_name": "Smith",
  "email": "john@example.com",
  "phone": "+1-555-0100",
  "company": "ACME Corp"
}

Response:

{
  "id": 12345,
  "api_key": "your_api_key",
  "first_name": "John",
  "last_name": "Smith",
  "email": "john@example.com",
  "phone": "+1-555-0100",
  "company": "ACME Corp",
  "created_at": "2025-10-19T14:30:00Z",
  "updated_at": "2025-10-19T14:30:00Z"
}

Service Categories

CRUDAPI organizes 123 APIs into 4 categories:

Platform Services (6 APIs)

Core infrastructure services for authentication, billing, webhooks, and system management.

Business Services (100 APIs)

Universal business tools covering CRM, HR, finance, marketing, operations, and more.

Full list available in the complete service catalog below.

Industry Services (7 APIs)

Vertical-specific services tailored for specific industries.

Regional Services (10 APIs)

Country-specific APIs for local tax, regulatory, and business requirements.

API Endpoints Reference

Service Discovery (No Authentication Required)

These endpoints help you discover available services and their capabilities.

Endpoint Description
GET /services List all 124 services with metadata (category, description, endpoints)
GET /services/{category} Filter services by category: platform, business, industry, region
GET /services/{category}/{service} Get detailed information about a specific service
GET /api/metadata Platform overview: total services, health status, available categories
GET /api/search?q={query} Search services by name with fuzzy matching (e.g., "authh" finds "auth")
GET /api/services/popular?limit=10 Get most frequently used services
GET /api/services/health Aggregate health status of all services (healthy, unhealthy, unknown)

Documentation Endpoints

Endpoint Description
GET /api-docs Interactive Swagger UI documentation (for human developers)
GET /swagger.yaml OpenAPI 3.0 specification (machine-readable)
GET /docs Documentation portal with guides and tutorials
GET /getting-started Quick start guide for new users

Monitoring & Health

Endpoint Description
GET /health Service health check (returns status, uptime, memory usage)
GET /api/services/health Aggregate health of all 124 services (cached for 60 seconds)

Core Concepts

Schema Enforcement

Every API enforces a strict schema. This prevents data drift where your agent creates inconsistent data structures over time.

Example: The CRM API requires first_name, last_name, and email. If your agent tries to send firstName or contact_email, the request will be rejected with a clear error message.

Multi-Tenancy

All data is scoped by your API key. Your data is completely isolated from other users. Every database query automatically filters by api_key, ensuring you never see or modify another user's data.

Self-Evolving APIs

Don't see a field you need? Use the /futurerequest endpoint to request new features:

POST https://crudapi.ai/api/business/crm/futurerequest
Authorization: Bearer {jwt_token}
Content-Type: application/json

{
  "request": "I need to store mobile_phone and work_phone separately"
}

Requests are batched, deduplicated, and implemented based on demand. All agents benefit as the platform evolves.

Rate Limits

Fair-use rate limiting prevents abuse:

Most agents will never hit these limits. Contact support if you need higher limits for production use.

Data Persistence

All data is stored in MySQL with:

Complete Service Catalog (All 124 APIs)

Below is the complete list of all available services. Each service is accessible via https://crudapi.ai/api/{category}/{service}/

Important: All API calls go through HTTPS on port 443. You never need to specify ports in your requests.

Platform Services

Service API Endpoint Purpose Swagger Docs
auth /api/platform/auth/ User authentication, JWT tokens, API key management API Docs
billing /api/platform/billing/ Subscription management, invoicing, payment processing API Docs
webhooks /api/platform/webhooks/ Event subscriptions, webhook delivery, notifications API Docs
notifications /api/platform/notifications/ Email, SMS, and push notification delivery API Docs
admin /api/platform/admin/ System administration, user management, permissions API Docs
dashboard /api/platform/dashboard/ Analytics dashboards, metrics, and KPI visualization API Docs

Business Services (100 APIs)

Service API Endpoint Purpose Swagger Docs
contacts/api/business/contacts/Contact management and profilesAPI Docs
crm/api/business/crm/Customer relationship management, leads, opportunitiesAPI Docs
tasks/api/business/tasks/Task management, todos, reminders, assignmentsAPI Docs
projects/api/business/projects/Project planning, tracking, milestones, deliverablesAPI Docs
okr/api/business/okr/Objectives and Key Results goal-setting frameworkAPI Docs
kpi/api/business/kpi/Key Performance Indicators tracking and reportingAPI Docs
meetings/api/business/meetings/Meeting scheduling, agendas, minutes, action itemsAPI Docs
calendar/api/business/calendar/Event scheduling, availability management, bookingsAPI Docs
invoices/api/business/invoices/Invoice generation, tracking, payment statusAPI Docs
expenses/api/business/expenses/Expense tracking, reimbursements, approvalsAPI Docs
payroll/api/business/payroll/Payroll processing, salary management, tax calculationsAPI Docs
hr/api/business/hr/Human resources management, employee recordsAPI Docs
recruiting/api/business/recruiting/Job postings, candidate tracking, interview schedulingAPI Docs
docs/api/business/docs/Document management, version control, collaborationAPI Docs
files/api/business/files/File storage, organization, sharing, permissionsAPI Docs
notes/api/business/notes/Note-taking, organization, search, taggingAPI Docs
wiki/api/business/wiki/Knowledge base, documentation, team wikiAPI Docs
timetracking/api/business/timetracking/Time tracking, billable hours, timesheetsAPI Docs
inventory/api/business/inventory/Inventory management, stock levels, reorderingAPI Docs
orders/api/business/orders/Order management, fulfillment, shippingAPI Docs
quotes/api/business/quotes/Price quotes, estimates, proposalsAPI Docs
proposals/api/business/proposals/Business proposals, RFP responses, contractsAPI Docs
contracts/api/business/contracts/Contract management, signatures, renewalsAPI Docs
support/api/business/support/Customer support, help desk, ticket managementAPI Docs
tickets/api/business/tickets/Support ticket tracking, status, resolutionAPI Docs
feedback/api/business/feedback/Customer feedback collection and analysisAPI Docs
surveys/api/business/surveys/Survey creation, distribution, response collectionAPI Docs
forms/api/business/forms/Custom forms, submissions, data collectionAPI Docs
workflows/api/business/workflows/Workflow automation, process managementAPI Docs
approvals/api/business/approvals/Approval workflows, review processes, sign-offsAPI Docs
policies/api/business/policies/Company policies, procedures, guidelinesAPI Docs
compliance/api/business/compliance/Compliance tracking, audits, certificationsAPI Docs
audit/api/business/audit/Audit logs, activity tracking, change historyAPI Docs
reports/api/business/reports/Report generation, scheduling, distributionAPI Docs
analytics/api/business/analytics/Business analytics, insights, data visualizationAPI Docs
dashboards/api/business/dashboards/Custom dashboards, widgets, metricsAPI Docs
goals/api/business/goals/Goal setting, tracking, achievement metricsAPI Docs
milestones/api/business/milestones/Project milestones, deadlines, deliverablesAPI Docs
roadmap/api/business/roadmap/Product roadmap, feature planning, timelinesAPI Docs
releases/api/business/releases/Software releases, versioning, deployment trackingAPI Docs
changelog/api/business/changelog/Change logs, release notes, update historyAPI Docs
assets/api/business/assets/Asset management, tracking, maintenanceAPI Docs
equipment/api/business/equipment/Equipment inventory, maintenance, reservationsAPI Docs
maintenance/api/business/maintenance/Maintenance scheduling, work orders, repairsAPI Docs
facilities/api/business/facilities/Facility management, space planning, bookingsAPI Docs
procurement/api/business/procurement/Procurement, purchase requests, vendor managementAPI Docs
vendors/api/business/vendors/Vendor management, contracts, performance trackingAPI Docs
purchases/api/business/purchases/Purchase orders, approvals, delivery trackingAPI Docs
receipts/api/business/receipts/Receipt management, expense documentationAPI Docs
budgets/api/business/budgets/Budget planning, allocation, tracking, varianceAPI Docs
forecasts/api/business/forecasts/Financial forecasting, projections, planningAPI Docs
actuals/api/business/actuals/Actual vs. budget tracking, variance analysisAPI Docs
ledger/api/business/ledger/General ledger, accounting entries, balancesAPI Docs
accounts/api/business/accounts/Chart of accounts, account managementAPI Docs
reconciliation/api/business/reconciliation/Bank reconciliation, transaction matchingAPI Docs
taxes/api/business/taxes/Tax calculation, filing, compliance trackingAPI Docs
benefits/api/business/benefits/Employee benefits, enrollment, administrationAPI Docs
pto/api/business/pto/Paid time off, vacation, leave managementAPI Docs
performance/api/business/performance/Performance reviews, evaluations, feedbackAPI Docs
training/api/business/training/Training programs, courses, certificationsAPI Docs
certifications/api/business/certifications/Professional certifications, tracking, renewalsAPI Docs
onboarding/api/business/onboarding/Employee onboarding, orientation, checklistsAPI Docs
offboarding/api/business/offboarding/Employee offboarding, exit interviews, asset returnAPI Docs
shifts/api/business/shifts/Shift scheduling, rotations, coverageAPI Docs
scheduling/api/business/scheduling/Employee scheduling, availability, preferencesAPI Docs
attendance/api/business/attendance/Attendance tracking, time clocks, absencesAPI Docs
leave/api/business/leave/Leave requests, approvals, balance trackingAPI Docs
overtime/api/business/overtime/Overtime tracking, approvals, compensationAPI Docs
commissions/api/business/commissions/Sales commissions, calculations, payoutsAPI Docs
bonuses/api/business/bonuses/Bonus programs, calculations, distributionsAPI Docs
incentives/api/business/incentives/Incentive programs, rewards, recognitionAPI Docs
referrals/api/business/referrals/Referral programs, tracking, rewardsAPI Docs
affiliates/api/business/affiliates/Affiliate programs, tracking, commission managementAPI Docs
partners/api/business/partners/Partner management, relationships, agreementsAPI Docs
channels/api/business/channels/Sales channels, distribution, performanceAPI Docs
campaigns/api/business/campaigns/Marketing campaigns, execution, trackingAPI Docs
leads/api/business/leads/Lead generation, qualification, nurturingAPI Docs
opportunities/api/business/opportunities/Sales opportunities, pipeline managementAPI Docs
deals/api/business/deals/Deal tracking, negotiation, closingAPI Docs
pipeline/api/business/pipeline/Sales pipeline, stages, forecastingAPI Docs
forecasting/api/business/forecasting/Sales forecasting, revenue projectionsAPI Docs
territories/api/business/territories/Sales territories, assignments, coverageAPI Docs
segments/api/business/segments/Customer segmentation, targeting, analysisAPI Docs
personas/api/business/personas/Customer personas, profiles, characteristicsAPI Docs
journeys/api/business/journeys/Customer journey mapping, touchpointsAPI Docs
touchpoints/api/business/touchpoints/Customer touchpoint tracking, interactionsAPI Docs
engagement/api/business/engagement/Customer engagement metrics, activitiesAPI Docs
retention/api/business/retention/Customer retention analysis, churn preventionAPI Docs
churn/api/business/churn/Churn analysis, prediction, preventionAPI Docs
nps/api/business/nps/Net Promoter Score surveys, tracking, analysisAPI Docs
csat/api/business/csat/Customer Satisfaction surveys, metricsAPI Docs
reviews/api/business/reviews/Customer reviews, ratings, feedbackAPI Docs
testimonials/api/business/testimonials/Customer testimonials, success storiesAPI Docs
case-studies/api/business/case-studies/Case studies, success stories, marketing contentAPI Docs
portfolios/api/business/portfolios/Portfolio management, projects, showcaseAPI Docs
showcases/api/business/showcases/Work showcases, portfolio items, examplesAPI Docs
galleries/api/business/galleries/Image galleries, media collectionsAPI Docs
media/api/business/media/Media library, assets, digital contentAPI Docs
press/api/business/press/Press releases, media coverage, PRAPI Docs
news/api/business/news/Company news, announcements, updatesAPI Docs

Industry Services (7 APIs)

Service API Endpoint Purpose Swagger Docs
construction/api/industry/construction/Construction project management, site tracking, safety complianceAPI Docs
restaurants/api/industry/restaurants/Restaurant menu management, reservations, orders, inventoryAPI Docs
healthcare/api/industry/healthcare/Patient records, appointments, medical billing, HIPAA complianceAPI Docs
legal/api/industry/legal/Legal case management, documents, time tracking, billingAPI Docs
education/api/industry/education/Student management, courses, grading, attendanceAPI Docs
fitness/api/industry/fitness/Gym memberships, classes, trainer scheduling, equipmentAPI Docs
realestate/api/industry/realestate/Property listings, client management, showings, transactionsAPI Docs

Regional Services (10 APIs)

Service API Endpoint Purpose Swagger Docs
usa/api/region/usa/US tax codes, state regulations, ZIP codes, business complianceAPI Docs
china/api/region/china/Chinese market compliance, regulations, tax systemAPI Docs
germany/api/region/germany/German tax system, VAT, business regulations, complianceAPI Docs
japan/api/region/japan/Japanese business practices, compliance, tax systemAPI Docs
india/api/region/india/Indian tax system, GST, business regulationsAPI Docs
uk/api/region/uk/UK tax codes, VAT, business regulations, complianceAPI Docs
france/api/region/france/French tax system, business law, regulationsAPI Docs
brazil/api/region/brazil/Brazilian tax system, compliance, business regulationsAPI Docs
italy/api/region/italy/Italian tax codes, VAT, business regulationsAPI Docs
canada/api/region/canada/Canadian tax system, provincial regulations, GST/HSTAPI Docs

Common API Operations

All CRUDAPI services follow standard REST conventions. Here are the most common operations:

List Resources (GET)

GET https://crudapi.ai/api/business/crm/
Authorization: Bearer {jwt_token}

Response:
{
  "items": [
    { "id": 1, "first_name": "John", "last_name": "Smith", ... },
    { "id": 2, "first_name": "Jane", "last_name": "Doe", ... }
  ],
  "total": 2,
  "page": 1,
  "limit": 50
}

Get Single Resource (GET)

GET https://crudapi.ai/api/business/crm/123
Authorization: Bearer {jwt_token}

Response:
{
  "id": 123,
  "first_name": "John",
  "last_name": "Smith",
  ...
}

Create Resource (POST)

POST https://crudapi.ai/api/business/crm/
Authorization: Bearer {jwt_token}
Content-Type: application/json

{
  "first_name": "John",
  "last_name": "Smith",
  "email": "john@example.com"
}

Response:
{
  "id": 124,
  "first_name": "John",
  "last_name": "Smith",
  "email": "john@example.com",
  "created_at": "2025-10-19T14:30:00Z"
}

Update Resource (PUT)

PUT https://crudapi.ai/api/business/crm/124
Authorization: Bearer {jwt_token}
Content-Type: application/json

{
  "phone": "+1-555-0100"
}

Response:
{
  "id": 124,
  "first_name": "John",
  "last_name": "Smith",
  "email": "john@example.com",
  "phone": "+1-555-0100",
  "updated_at": "2025-10-19T14:35:00Z"
}

Delete Resource (DELETE - Soft Delete)

DELETE https://crudapi.ai/api/business/crm/124
Authorization: Bearer {jwt_token}

Response:
{
  "success": true,
  "deleted_at": "2025-10-19T14:40:00Z"
}

Note: Deletions are soft deletes. The record is marked with deleted_at timestamp but not permanently removed.

Error Handling

All APIs return standard HTTP status codes and error messages in JSON format.

Common HTTP Status Codes

Status Code Meaning Description
200 OK Request successful
201 Created Resource created successfully
400 Bad Request Invalid request data or schema validation failed
401 Unauthorized Missing or invalid JWT token
403 Forbidden Valid token but insufficient permissions
404 Not Found Resource not found
429 Too Many Requests Rate limit exceeded
500 Internal Server Error Server error (contact support)

Error Response Format

{
  "error": "Validation Error",
  "message": "Missing required field: email",
  "field": "email",
  "code": "VALIDATION_ERROR",
  "timestamp": "2025-10-19T14:45:00Z"
}

Support & Resources

Documentation

API Endpoints for Discovery

Contact

For support, questions, or to request higher rate limits, contact: