Live • 24/7 Data Pipeline

One Platform.
Every Data Source.

Push, pull, and stream data from any system — in real time or on schedule. BigDataKRH is your central data hub for enterprise-grade integration, monitoring, and analytics.

External System REST / Webhook
PUSH
BigDataKRH Central Hub
PULL
Data Warehouse Analytics / BI
PUSH Systems push data to BigDataKRH via webhook or API
PULL BigDataKRH polls and fetches data from remote systems
STREAM Continuous 24/7 real-time data streaming
Live
Events / Second
Active Sources
99.98%
Uptime SLA
3
API Methods
Core Features

Everything your data pipeline needs

Built for high-throughput, low-latency data integration across your entire enterprise ecosystem.

Push API

External systems send data directly to BigDataKRH via HTTP POST. Supports batch and single-event payloads with immediate acknowledgement.

PUSH

Pull API

BigDataKRH actively fetches data from remote endpoints on schedule or on demand. Configure polling intervals per source.

PULL

Stream

Persistent 24/7 data streams with Server-Sent Events. Real-time data delivery to any consumer with automatic reconnection.

STREAM

Multi-Source

Connect dozens of systems simultaneously. Each source gets its own API key, rate limits, and access controls.

Configure sources →

Schema Validation

Define JSON schemas per source. Incoming data is validated, rejected, or transformed before storage.

Schema docs →

Live Monitoring

Real-time dashboards showing throughput, error rates, latency, and per-source health. Alerting via webhook or email.

Open dashboard →
API Reference

Simple, consistent API design

All endpoints use JSON over HTTPS. Authenticate with your API key in the header.

POST /api/v1/push

Push one or more events from an external system into BigDataKRH.

Any System Batch Support
GET /api/v1/pull

Retrieve data from a registered source on demand or with filters.

Paginated Filterable
GET /api/v1/stream

Open a persistent SSE connection for real-time data delivery.

Live 24/7 SSE
GET /api/v1/sources

List all registered data sources and their current status.

Admin Monitoring
POST /api/v1/sources

Register a new data source with schema, credentials, and polling config.

Admin Config
GET /api/v1/health

Platform health check — returns status of all subsystems.

Public No Auth
How It Works

Connect in minutes

01

Register Your Source

Create a data source in the dashboard or via API. Get your unique source ID and API key.

02

Configure Transport

Choose PUSH (your system sends data), PULL (we fetch from you), or STREAM (live connection).

03

Send Your First Event

One HTTP call. BigDataKRH validates, stores, and routes your data immediately.

04

Monitor & Scale

Watch your data flow in real time on the dashboard. Add more sources as you grow.

Quick Start

Push your first event in 30 seconds

1. Get your API key

Register a source in the dashboard to receive your API key.

2. Send data

POST JSON to /api/v1/push with your key in the header.

3. Done

BigDataKRH acknowledges the event and makes it available for querying and streaming.

Read full docs →
Push Event
curl -X POST https://your-domain/bigdata/api/v1/push \
  -H "Content-Type: application/json" \
  -H "X-API-Key: bd_your_api_key_here" \
  -d '{
    "source_id": "src_abc123",
    "event": "user.login",
    "data": {
      "user_id": 42,
      "ip": "192.168.1.1",
      "timestamp": "2026-07-29T10:00:00Z"
    }
  }'
Push Event
$ch = curl_init('https://your-domain/bigdata/api/v1/push');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER     => [
        'Content-Type: application/json',
        'X-API-Key: bd_your_api_key_here',
    ],
    CURLOPT_POSTFIELDS => json_encode([
        'source_id' => 'src_abc123',
        'event'     => 'user.login',
        'data'      => [
            'user_id' => 42,
            'ip'      => '192.168.1.1',
        ],
    ]),
]);
$response = json_decode(curl_exec($ch), true);
Push Event
import requests

response = requests.post(
    'https://your-domain/bigdata/api/v1/push',
    headers={
        'Content-Type': 'application/json',
        'X-API-Key': 'bd_your_api_key_here',
    },
    json={
        'source_id': 'src_abc123',
        'event': 'user.login',
        'data': {
            'user_id': 42,
            'ip': '192.168.1.1',
        },
    }
)
print(response.json())
Push Event
const res = await fetch('https://your-domain/bigdata/api/v1/push', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'X-API-Key': 'bd_your_api_key_here',
  },
  body: JSON.stringify({
    source_id: 'src_abc123',
    event: 'user.login',
    data: {
      user_id: 42,
      ip: '192.168.1.1',
    },
  }),
});
const data = await res.json();
console.log(data);