API Documentation

AcquiCheck API

Integrate due diligence into your workflow. Run quick scores, generate reports, and set up monitoring programmatically.

Base URL: https://api.acquicheck.com/v1

Authentication

API key authentication via Bearer token. Generate keys in Dashboard > Settings > API Keys. Rate limited to 100 requests/minute.

Security

All endpoints use HTTPS. Seller data is encrypted at rest (AES-256) and in transit (TLS 1.3). Data is automatically purged 90 days after report delivery.

Rate Limits

Quick Score: 100/min. Reports: 10/min. Seller Invites: 20/min. Rate limit headers included in every response (X-RateLimit-Remaining).

Monitoring API

Set up continuous monitoring on acquired SaaS. Receive weekly score updates and instant alerts when key metrics change beyond your defined thresholds.

Getting Started

All API requests require authentication via a Bearer token. You can generate API keys from your dashboard after creating an account. Include the key in the Authorization header of every request.

curl -X POST https://api.acquicheck.com/v1/quick-score \
  -H "Authorization: Bearer ak_live_xxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example-saas.com"}'

API Endpoints

Quick Score API

Run instant pre-screening on any SaaS URL. Returns an overall score (0-100) with pillar breakdowns and risk signals based on publicly available data.

POST /api/v1/quick-score

Request

{
  "url": "https://example-saas.com",
  "include_signals": true
}

Response

{
  "domain": "example-saas.com",
  "overall_score": 72,
  "verdict": "Needs investigation",
  "pillars": {
    "technology": 81,
    "traffic": 65,
    "domain_health": 74,
    "risk_signals": 68
  },
  "signals": [
    { "type": "positive", "text": "SSL valid, auto-renewed" },
    { "type": "warning", "text": "Domain registered 2 years ago" }
  ]
}

Reports API

Create, retrieve, and manage full due diligence reports. Reports cover financial health, code quality, traffic analysis, and legal compliance across 60+ checkpoints.

POST /api/v1/reports

Request

{
  "target_url": "https://example-saas.com",
  "plan": "premium",
  "data_sources": {
    "stripe_connected": true,
    "github_repo": "org/repo",
    "analytics_id": "GA-XXXXXXX"
  }
}

Response

{
  "id": "rpt_1042",
  "status": "processing",
  "plan": "premium",
  "estimated_delivery": "2026-04-14T10:00:00Z",
  "target": "example-saas.com",
  "webhook_url": null
}

Webhooks

Receive real-time notifications when reports are completed, scores change, or monitoring alerts fire. Configure webhook endpoints in your dashboard settings.

Dashboard > Settings > Webhooks

Payload

// Webhook payload (report.completed)
{
  "event": "report.completed",
  "report_id": "rpt_1042",
  "target": "example-saas.com",
  "overall_score": 78,
  "delivered_at": "2026-04-14T09:32:00Z",
  "download_url": "https://api.acquicheck.com/v1/reports/rpt_1042/pdf"
}

Events

// Other webhook events:
// - report.processing
// - report.failed
// - monitor.alert
// - monitor.score_change
// - quick_score.completed

Seller Data Portal

Generate secure, time-limited links for sellers to upload their data (Stripe exports, analytics, code access). Each link is unique and expires after 7 days or first use.

POST /api/v1/seller-invites

Request

{
  "report_id": "rpt_1042",
  "seller_email": "seller@example.com",
  "requested_sources": [
    "stripe",
    "google_analytics",
    "github"
  ],
  "expires_in_days": 7
}

Response

{
  "invite_id": "inv_8a3f",
  "seller_url": "https://acquicheck.com/seller/inv_8a3f",
  "expires_at": "2026-04-20T12:00:00Z",
  "status": "pending"
}

SDKs and Libraries

Official SDKs are in development. In the meantime, the REST API works with any HTTP client. Community libraries are welcome - reach out if you build one.

Node.jscoming soonPythoncoming soonGocoming soonRubycoming soon

Ready to integrate?

Create an account to get your API key. The Quick Score endpoint is free for up to 50 requests per month.