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.
Built for high-throughput, low-latency data integration across your entire enterprise ecosystem.
External systems send data directly to BigDataKRH via HTTP POST. Supports batch and single-event payloads with immediate acknowledgement.
PUSHBigDataKRH actively fetches data from remote endpoints on schedule or on demand. Configure polling intervals per source.
PULLPersistent 24/7 data streams with Server-Sent Events. Real-time data delivery to any consumer with automatic reconnection.
STREAMConnect dozens of systems simultaneously. Each source gets its own API key, rate limits, and access controls.
Configure sources →Define JSON schemas per source. Incoming data is validated, rejected, or transformed before storage.
Schema docs →Real-time dashboards showing throughput, error rates, latency, and per-source health. Alerting via webhook or email.
Open dashboard →All endpoints use JSON over HTTPS. Authenticate with your API key in the header.
/api/v1/push
Push one or more events from an external system into BigDataKRH.
/api/v1/pull
Retrieve data from a registered source on demand or with filters.
/api/v1/stream
Open a persistent SSE connection for real-time data delivery.
/api/v1/sources
List all registered data sources and their current status.
/api/v1/sources
Register a new data source with schema, credentials, and polling config.
/api/v1/health
Platform health check — returns status of all subsystems.
Create a data source in the dashboard or via API. Get your unique source ID and API key.
Choose PUSH (your system sends data), PULL (we fetch from you), or STREAM (live connection).
One HTTP call. BigDataKRH validates, stores, and routes your data immediately.
Watch your data flow in real time on the dashboard. Add more sources as you grow.
Register a source in the dashboard to receive your API key.
POST JSON to /api/v1/push with your key in the header.
BigDataKRH acknowledges the event and makes it available for querying and streaming.
Read full docs →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"
}
}'
$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);
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())
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);