API Documentation Portal

Everything you need to integrate Ademero's document intelligence platform. Complete API reference, interactive explorer, SDKs, and code examples.

99.99%

API Uptime

45ms

Avg Response

5M+

Daily Requests

25K+

Active Developers

Choose Your Product API

Nucleus One API Overview

Base URL

https://client-api.nucleus.one/api/v1

Available Features

Projects
Tasks
Documents
Forms
Workflows

OpenAPI Specification

Rate Limits

PlanRequestsBurstConcurrent
Free100/hour10/minute2
Starter1,000/hour100/minute5
Professional10,000/hour500/minute20
EnterpriseCustomCustomUnlimited
Code Example
// Install SDK
npm install @ademero/sdk

// Initialize client
import { Ademero } from '@ademero/sdk';

const client = new Ademero({
  apiKey: process.env.ADEMERO_API_KEY
});

// Upload and process document
const document = await client.documents.upload({
  file: './invoice.pdf',
  options: {
    extractData: true,
    webhook: 'https://your-app.com/webhook'
  }
});

console.log('Document ID:', document.id);
Version History

v1.2.0 (Current)

Released Jan 15, 2025

Added webhook retry logic, improved error messages

vv1.1.0

Released Dec 1, 2024

New batch processing endpoints

Need Help?

Join our developer community for support, updates, and best practices.

Frequently Asked Questions

Get answers to common questions about our API platform, integration, and best practices.

How do I get started with the Ademero API?

Getting started is simple and free. First, sign up for a developer account at our developer portal. Once registered, you'll receive API credentials including an API key. Install one of our official SDKs using your preferred package manager (npm, pip, composer, etc.), or use our REST API directly with any HTTP client. Our Quick Start guide provides step-by-step instructions to make your first API call within minutes. We also offer an interactive API playground where you can test endpoints without writing any code, making it perfect for exploring our API capabilities before integration.

What authentication methods do you support?

We support multiple authentication methods to fit your use case. For server-to-server communication, we recommend API key authentication using Bearer tokens in the Authorization header. For user-facing applications, we support OAuth 2.0 with various grant types including authorization code, client credentials, and refresh tokens. We also support JWT (JSON Web Tokens) for stateless authentication in distributed systems. All authentication methods use industry-standard security practices including TLS 1.3 encryption, token expiration, and optional IP whitelisting. You can manage multiple API keys from your dashboard and rotate them regularly for enhanced security. Each key can be scoped to specific permissions and rate limits based on your subscription plan.

What are the API rate limits and pricing?

Our API offers flexible rate limits based on your subscription tier. The Free tier includes 100 requests per hour with burst capacity of 10 per minute, perfect for development and testing. Starter plans offer 1,000 requests per hour with 100 per minute burst. Professional plans scale to 10,000 requests per hour with 500 per minute burst capacity. Enterprise customers receive custom rate limits tailored to their needs with unlimited concurrent connections. All API responses include rate limit headers (X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset) so you can monitor your usage in real-time. If you exceed your rate limit, you'll receive a 429 status code with a Retry-After header indicating when you can resume requests. Pricing is transparent and scales with your usage, with volume discounts available for high-throughput applications.

How do webhooks work and what events are available?

Webhooks enable real-time notifications when events occur in your Ademero account, eliminating the need for polling. We support events for document uploads, processing completion, workflow execution, approval status changes, and more. Configure webhook endpoints in your dashboard by providing an HTTPS URL where you want to receive POST requests. Each webhook payload includes a timestamp, event type, and relevant data in JSON format. For security, we sign all webhook requests with an HMAC signature in the X-Ademero-Signature header that you should validate. We implement automatic retry logic with exponential backoff if your endpoint is temporarily unavailable, attempting delivery up to 5 times over 24 hours. You can configure multiple webhook endpoints for different events and set up different URLs for production and staging environments. Webhook logs are available in your dashboard to help debug delivery issues.

Which SDKs and programming languages are supported?

We provide official SDKs for the most popular programming languages including JavaScript/Node.js, Python, PHP, Ruby, Java, and Go. Each SDK is actively maintained, open source on GitHub, and includes comprehensive documentation with code examples. Our JavaScript SDK works in both Node.js and browser environments with TypeScript definitions included. The Python SDK supports Python 3.8+ with async/await support for high-performance applications. All SDKs handle authentication, request retries, pagination, and error handling automatically. They're distributed through standard package managers (npm, pip, composer, gem, maven, go get) for easy installation and updates. Beyond official SDKs, our community has built libraries for Rust, Swift, Kotlin, Elixir, and Dart. Since our API is REST-based with OpenAPI 3.0 specifications, you can also generate client libraries for any language using tools like OpenAPI Generator.

What is your API uptime and SLA?

We maintain a 99.99% uptime SLA for all paid plans, backed by our enterprise-grade infrastructure deployed across multiple regions for high availability and low latency. Our API runs on redundant systems with automatic failover and load balancing to ensure continuous operation. We use global CDN for static assets and edge caching for improved performance worldwide. Average API response time is 45ms globally, with most requests completing in under 100ms. We perform regular maintenance during scheduled windows announced at least 7 days in advance, typically during low-traffic periods. Our real-time status page provides transparency about system health, incident reports, and performance metrics. Enterprise customers receive dedicated support channels with guaranteed response times and the option for dedicated infrastructure for mission-critical workloads. We monitor all endpoints 24/7 with automated alerts and incident response procedures to minimize any potential downtime.

Ready to Build Something Amazing?

Join thousands of developers using Ademero APIs to power their document workflows.