Integration Architecture & SDK Reference
Comprehensive developer documentation with drop-in code snippets across 7 major environments (cURL, JavaScript, Node.js, Python, PHP, Java, Go). Looking for the interactive terminal? Check out /api playground.
Architected by Ronak
Hey there! I am Ronak, a full-stack engineer and cyber security specialist with expertise in reverse engineering, high-throughput microservices, and edge computing. I build robust tools, reverse-engineered APIs, and developer platforms designed for high scalability and zero-latency performance.
Universal Social Downloader
Download from YouTube, Instagram, Snapchat, Pinterest, Facebook and more — one endpoint for everything.
| Param | Required | Type | Description & Example |
|---|---|---|---|
key |
required | string |
Your API authorization key (e.g. ronak) |
url |
required | string |
Direct social media video/post URL (e.g. https://www.youtube.com/watch?v=QIEkh9UNkoY) |
curl -X GET "https://sarkariupdate.online/api/router.php?route=socialdownloder&key=ronak&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DQIEkh9UNkoY"
fetch("https://sarkariupdate.online/api/router.php?route=socialdownloder&key=ronak&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DQIEkh9UNkoY")
.then(res => res.json())
.then(data => console.log(data))
.catch(err => console.error(err));
const axios = require("axios");
axios.get("https://sarkariupdate.online/api/router.php?route=socialdownloder", {
params: {
"key": "ronak",
"url": "https://www.youtube.com/watch?v=QIEkh9UNkoY"
}
}).then(res => {
console.log(res.data);
}).catch(console.error);
import requests
url = "https://sarkariupdate.online/api/router.php?route=socialdownloder"
params = {
"key": "ronak",
"url": "https://www.youtube.com/watch?v=QIEkh9UNkoY",
}
response = requests.get(url, params=params)
print(response.json())
<?php
$url = "https://sarkariupdate.online/api/router.php?route=socialdownloder&key=ronak&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DQIEkh9UNkoY";
$response = file_get_contents($url);
$data = json_decode($response, true);
print_r($data);
?>
import java.net.http.*;
import java.net.URI;
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://sarkariupdate.online/api/router.php?route=socialdownloder&key=ronak&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DQIEkh9UNkoY"))
.GET()
.build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
resp, err := http.Get("https://sarkariupdate.online/api/router.php?route=socialdownloder&key=ronak&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DQIEkh9UNkoY")
if err != nil {
panic(err)
}
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}
Sample Response (JSON)
{
"success": true,
"platform": "youtube",
"title": "Universal Video Stream HD",
"download_url": "https://download.ronakapi.dev/stream?v=QIEkh9UNkoY&format=mp4"
}
Instagram Profile Info
Fetch full public profile info for any Instagram username — bio, followers, posts, avatar, verification status.
| Param | Required | Type | Description & Example |
|---|---|---|---|
key |
required | string |
Your API authorization key (e.g. ronak) |
username |
required | string |
Instagram account username (e.g. ronak.dev) |
curl -X GET "https://sarkariupdate.online/api/router.php?route=instaapi&key=ronak&username=ronak.dev"
fetch("https://sarkariupdate.online/api/router.php?route=instaapi&key=ronak&username=ronak.dev")
.then(res => res.json())
.then(data => console.log(data))
.catch(err => console.error(err));
const axios = require("axios");
axios.get("https://sarkariupdate.online/api/router.php?route=instaapi", {
params: {
"key": "ronak",
"username": "ronak.dev"
}
}).then(res => {
console.log(res.data);
}).catch(console.error);
import requests
url = "https://sarkariupdate.online/api/router.php?route=instaapi"
params = {
"key": "ronak",
"username": "ronak.dev",
}
response = requests.get(url, params=params)
print(response.json())
<?php
$url = "https://sarkariupdate.online/api/router.php?route=instaapi&key=ronak&username=ronak.dev";
$response = file_get_contents($url);
$data = json_decode($response, true);
print_r($data);
?>
import java.net.http.*;
import java.net.URI;
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://sarkariupdate.online/api/router.php?route=instaapi&key=ronak&username=ronak.dev"))
.GET()
.build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
resp, err := http.Get("https://sarkariupdate.online/api/router.php?route=instaapi&key=ronak&username=ronak.dev")
if err != nil {
panic(err)
}
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}
Sample Response (JSON)
{
"status": true,
"response": {
"username": "ronak.dev",
"full_name": "Ronak (RONE)",
"biography": "Ronak | API Developer & Cloud Engineer",
"followers": 1420,
"following": 85,
"post_count": 48,
"is_private": false,
"is_verified": true,
"profile_pic": "https://images.unsplash.com/photo-1534528741775-53994a69daeb?w=500"
}
}
Nano Banana Image Generator
Generate an ultra-crisp AI image from any text prompt within seconds.
| Param | Required | Type | Description & Example |
|---|---|---|---|
key |
required | string |
Your API authorization key (e.g. ronak) |
prompt |
required | string |
Creative visual prompt (e.g. cyberpunk hacker city neon orange) |
curl -X GET "https://sarkariupdate.online/api/router.php?route=nano&key=ronak&prompt=cyberpunk+hacker+city+neon+orange"
fetch("https://sarkariupdate.online/api/router.php?route=nano&key=ronak&prompt=cyberpunk+hacker+city+neon+orange")
.then(res => res.json())
.then(data => console.log(data))
.catch(err => console.error(err));
const axios = require("axios");
axios.get("https://sarkariupdate.online/api/router.php?route=nano", {
params: {
"key": "ronak",
"prompt": "cyberpunk hacker city neon orange"
}
}).then(res => {
console.log(res.data);
}).catch(console.error);
import requests
url = "https://sarkariupdate.online/api/router.php?route=nano"
params = {
"key": "ronak",
"prompt": "cyberpunk hacker city neon orange",
}
response = requests.get(url, params=params)
print(response.json())
<?php
$url = "https://sarkariupdate.online/api/router.php?route=nano&key=ronak&prompt=cyberpunk+hacker+city+neon+orange";
$response = file_get_contents($url);
$data = json_decode($response, true);
print_r($data);
?>
import java.net.http.*;
import java.net.URI;
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://sarkariupdate.online/api/router.php?route=nano&key=ronak&prompt=cyberpunk+hacker+city+neon+orange"))
.GET()
.build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
resp, err := http.Get("https://sarkariupdate.online/api/router.php?route=nano&key=ronak&prompt=cyberpunk+hacker+city+neon+orange")
if err != nil {
panic(err)
}
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}
Sample Response (JSON)
{
"success": true,
"prompt": "cyberpunk hacker city neon orange",
"used_variant": "a high-detail photo of cyberpunk hacker city neon orange",
"url": "http://localhost/ownapi/cdn/image?prompt=cyberpunk+hacker+city+neon+orange&seed=64260",
"seed": 64260,
"model": "nano-banana-ai-v2",
"dimensions": "1024x1024",
"author": "Ronak",
"credit": "@ronak_api"
}
Snapchat Info API
Get public profile info, stories, and spotlight highlights for any Snapchat username.
| Param | Required | Type | Description & Example |
|---|---|---|---|
key |
required | string |
Your API authorization key (e.g. ronak) |
username |
required | string |
Snapchat username handle (e.g. ronak_trio) |
curl -X GET "https://sarkariupdate.online/api/router.php?route=snapdownloader&key=ronak&username=ronak_trio"
fetch("https://sarkariupdate.online/api/router.php?route=snapdownloader&key=ronak&username=ronak_trio")
.then(res => res.json())
.then(data => console.log(data))
.catch(err => console.error(err));
const axios = require("axios");
axios.get("https://sarkariupdate.online/api/router.php?route=snapdownloader", {
params: {
"key": "ronak",
"username": "ronak_trio"
}
}).then(res => {
console.log(res.data);
}).catch(console.error);
import requests
url = "https://sarkariupdate.online/api/router.php?route=snapdownloader"
params = {
"key": "ronak",
"username": "ronak_trio",
}
response = requests.get(url, params=params)
print(response.json())
<?php
$url = "https://sarkariupdate.online/api/router.php?route=snapdownloader&key=ronak&username=ronak_trio";
$response = file_get_contents($url);
$data = json_decode($response, true);
print_r($data);
?>
import java.net.http.*;
import java.net.URI;
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://sarkariupdate.online/api/router.php?route=snapdownloader&key=ronak&username=ronak_trio"))
.GET()
.build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
resp, err := http.Get("https://sarkariupdate.online/api/router.php?route=snapdownloader&key=ronak&username=ronak_trio")
if err != nil {
panic(err)
}
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}
Sample Response (JSON)
{
"status": "success",
"data": {
"profile": {
"username": "ronak_trio",
"title": "Ronak",
"address": "India",
"subscriberCount": 12500
},
"spotlightHighlights": [
"https://cf-st.sc-cdn.net/d/spotlight_video_01.mp4"
]
}
}
GPT-4 Chat API
Send a prompt and receive a real-time, smart GPT-4 powered reasoning completion.
| Param | Required | Type | Description & Example |
|---|---|---|---|
key |
required | string |
Your API authorization key (e.g. ronak) |
prompt |
required | string |
User message or prompt (e.g. hi, explain edge computing in 1 sentence) |
curl -X GET "https://sarkariupdate.online/api/router.php?route=gpt4&key=ronak&prompt=hi%2C+explain+edge+computing+in+1+sentence"
fetch("https://sarkariupdate.online/api/router.php?route=gpt4&key=ronak&prompt=hi%2C+explain+edge+computing+in+1+sentence")
.then(res => res.json())
.then(data => console.log(data))
.catch(err => console.error(err));
const axios = require("axios");
axios.get("https://sarkariupdate.online/api/router.php?route=gpt4", {
params: {
"key": "ronak",
"prompt": "hi, explain edge computing in 1 sentence"
}
}).then(res => {
console.log(res.data);
}).catch(console.error);
import requests
url = "https://sarkariupdate.online/api/router.php?route=gpt4"
params = {
"key": "ronak",
"prompt": "hi, explain edge computing in 1 sentence",
}
response = requests.get(url, params=params)
print(response.json())
<?php
$url = "https://sarkariupdate.online/api/router.php?route=gpt4&key=ronak&prompt=hi%2C+explain+edge+computing+in+1+sentence";
$response = file_get_contents($url);
$data = json_decode($response, true);
print_r($data);
?>
import java.net.http.*;
import java.net.URI;
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://sarkariupdate.online/api/router.php?route=gpt4&key=ronak&prompt=hi%2C+explain+edge+computing+in+1+sentence"))
.GET()
.build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
resp, err := http.Get("https://sarkariupdate.online/api/router.php?route=gpt4&key=ronak&prompt=hi%2C+explain+edge+computing+in+1+sentence")
if err != nil {
panic(err)
}
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}
Sample Response (JSON)
{
"model": "gpt4",
"prompt": "hi, explain edge computing in 1 sentence",
"result": {
"message": "Edge computing processes data closer to where it is generated rather than in a centralized cloud data center, reducing latency and bandwidth use."
}
}
GPT-3 Chat API
Lightweight, ultra-fast GPT-3 powered conversational completion endpoint.
| Param | Required | Type | Description & Example |
|---|---|---|---|
key |
required | string |
Your API authorization key (e.g. ronak) |
prompt |
required | string |
User message or prompt (e.g. hello world) |
curl -X GET "https://sarkariupdate.online/api/router.php?route=gpt3&key=ronak&prompt=hello+world"
fetch("https://sarkariupdate.online/api/router.php?route=gpt3&key=ronak&prompt=hello+world")
.then(res => res.json())
.then(data => console.log(data))
.catch(err => console.error(err));
const axios = require("axios");
axios.get("https://sarkariupdate.online/api/router.php?route=gpt3", {
params: {
"key": "ronak",
"prompt": "hello world"
}
}).then(res => {
console.log(res.data);
}).catch(console.error);
import requests
url = "https://sarkariupdate.online/api/router.php?route=gpt3"
params = {
"key": "ronak",
"prompt": "hello world",
}
response = requests.get(url, params=params)
print(response.json())
<?php
$url = "https://sarkariupdate.online/api/router.php?route=gpt3&key=ronak&prompt=hello+world";
$response = file_get_contents($url);
$data = json_decode($response, true);
print_r($data);
?>
import java.net.http.*;
import java.net.URI;
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://sarkariupdate.online/api/router.php?route=gpt3&key=ronak&prompt=hello+world"))
.GET()
.build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
resp, err := http.Get("https://sarkariupdate.online/api/router.php?route=gpt3&key=ronak&prompt=hello+world")
if err != nil {
panic(err)
}
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}
Sample Response (JSON)
{
"model": "gpt3",
"prompt": "hello world",
"result": {
"message": "Hello! How can I assist you with your project today?"
},
"credit": {
"by": "@ronak_api",
"telegram": "https://t.me/ronak_api"
}
}
Terabox Downloader
Extract direct streaming and download links (multi-quality 360p, 480p, 720p, 1080p) from any Terabox share URL.
| Param | Required | Type | Description & Example |
|---|---|---|---|
key |
required | string |
Your API authorization key (e.g. ronak) |
url |
required | string |
Share URL from Terabox / 1024terabox (e.g. https://1024terabox.com/s/1V4h1HjREcOG-EbwzwsfPAw) |
curl -X GET "https://sarkariupdate.online/api/router.php?route=terabox&key=ronak&url=https%3A%2F%2F1024terabox.com%2Fs%2F1V4h1HjREcOG-EbwzwsfPAw"
fetch("https://sarkariupdate.online/api/router.php?route=terabox&key=ronak&url=https%3A%2F%2F1024terabox.com%2Fs%2F1V4h1HjREcOG-EbwzwsfPAw")
.then(res => res.json())
.then(data => console.log(data))
.catch(err => console.error(err));
const axios = require("axios");
axios.get("https://sarkariupdate.online/api/router.php?route=terabox", {
params: {
"key": "ronak",
"url": "https://1024terabox.com/s/1V4h1HjREcOG-EbwzwsfPAw"
}
}).then(res => {
console.log(res.data);
}).catch(console.error);
import requests
url = "https://sarkariupdate.online/api/router.php?route=terabox"
params = {
"key": "ronak",
"url": "https://1024terabox.com/s/1V4h1HjREcOG-EbwzwsfPAw",
}
response = requests.get(url, params=params)
print(response.json())
<?php
$url = "https://sarkariupdate.online/api/router.php?route=terabox&key=ronak&url=https%3A%2F%2F1024terabox.com%2Fs%2F1V4h1HjREcOG-EbwzwsfPAw";
$response = file_get_contents($url);
$data = json_decode($response, true);
print_r($data);
?>
import java.net.http.*;
import java.net.URI;
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://sarkariupdate.online/api/router.php?route=terabox&key=ronak&url=https%3A%2F%2F1024terabox.com%2Fs%2F1V4h1HjREcOG-EbwzwsfPAw"))
.GET()
.build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
resp, err := http.Get("https://sarkariupdate.online/api/router.php?route=terabox&key=ronak&url=https%3A%2F%2F1024terabox.com%2Fs%2F1V4h1HjREcOG-EbwzwsfPAw")
if err != nil {
panic(err)
}
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}
Sample Response (JSON)
{
"success": true,
"data": {
"list": [
{
"title": "ronak_sample_video.mp4",
"size": "432.76 MB",
"resolution": "720p",
"download_url": "https://stream.ronakapi.dev/download?token=rnk_9281a8c8",
"streams": {
"360p": "https://stream.ronakapi.dev/fast_stream?res=360p&token=rnk_9281a8c8",
"480p": "https://stream.ronakapi.dev/fast_stream?res=480p&token=rnk_9281a8c8",
"720p": "https://stream.ronakapi.dev/fast_stream?res=720p&token=rnk_9281a8c8"
}
}
],
"total_files": 1
}
}
Mobile Number / Email Lookup
Lookup subscriber & telecom circle information for an Indian mobile number or email address across 14 regional circles.
| Param | Required | Type | Description & Example |
|---|---|---|---|
key |
required | string |
Your API authorization key (e.g. ronak) |
mobile |
optional | string |
10-digit Indian Mobile Number (e.g. 9928370161) |
email |
optional | string |
Email address for reverse lookup (e.g. SANJIBDEB23@REDIFFMAIL.COM) |
curl -X GET "https://sarkariupdate.online/api/router.php?route=mobile&key=ronak&mobile=9928370161&email="
fetch("https://sarkariupdate.online/api/router.php?route=mobile&key=ronak&mobile=9928370161&email=")
.then(res => res.json())
.then(data => console.log(data))
.catch(err => console.error(err));
const axios = require("axios");
axios.get("https://sarkariupdate.online/api/router.php?route=mobile", {
params: {
"key": "ronak",
"mobile": "9928370161",
"email": ""
}
}).then(res => {
console.log(res.data);
}).catch(console.error);
import requests
url = "https://sarkariupdate.online/api/router.php?route=mobile"
params = {
"key": "ronak",
"mobile": "9928370161",
"email": "",
}
response = requests.get(url, params=params)
print(response.json())
<?php
$url = "https://sarkariupdate.online/api/router.php?route=mobile&key=ronak&mobile=9928370161&email=";
$response = file_get_contents($url);
$data = json_decode($response, true);
print_r($data);
?>
import java.net.http.*;
import java.net.URI;
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://sarkariupdate.online/api/router.php?route=mobile&key=ronak&mobile=9928370161&email="))
.GET()
.build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
resp, err := http.Get("https://sarkariupdate.online/api/router.php?route=mobile&key=ronak&mobile=9928370161&email=")
if err != nil {
panic(err)
}
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}
Sample Response (JSON)
{
"success": true,
"circle": "Jodhpur",
"query": {
"mobile": "9928370161"
},
"result": {
"name": "Ramesh Kumar Sharma",
"father_name": "Suresh Sharma",
"address": "House No. 12, Shastri Nagar, Jodhpur, Rajasthan - 342001",
"id_number": "RJ14XXXXXXXX",
"alt_mobile": "9928370162",
"circle": "Jodhpur",
"operator": "Airtel"
}
}
Number Info Lookup
Instant lookup API for verified telecom registration info and state circles.
| Param | Required | Type | Description & Example |
|---|---|---|---|
key |
required | string |
Your API authorization key (e.g. ronak) |
num |
required | string |
Target mobile number (e.g. 9889662072) |
curl -X GET "https://sarkariupdate.online/api/router.php?route=new&key=ronak&num=9889662072"
fetch("https://sarkariupdate.online/api/router.php?route=new&key=ronak&num=9889662072")
.then(res => res.json())
.then(data => console.log(data))
.catch(err => console.error(err));
const axios = require("axios");
axios.get("https://sarkariupdate.online/api/router.php?route=new", {
params: {
"key": "ronak",
"num": "9889662072"
}
}).then(res => {
console.log(res.data);
}).catch(console.error);
import requests
url = "https://sarkariupdate.online/api/router.php?route=new"
params = {
"key": "ronak",
"num": "9889662072",
}
response = requests.get(url, params=params)
print(response.json())
<?php
$url = "https://sarkariupdate.online/api/router.php?route=new&key=ronak&num=9889662072";
$response = file_get_contents($url);
$data = json_decode($response, true);
print_r($data);
?>
import java.net.http.*;
import java.net.URI;
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://sarkariupdate.online/api/router.php?route=new&key=ronak&num=9889662072"))
.GET()
.build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
resp, err := http.Get("https://sarkariupdate.online/api/router.php?route=new&key=ronak&num=9889662072")
if err != nil {
panic(err)
}
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}
Sample Response (JSON)
{
"success": true,
"num": "9889662072",
"result": {
"name": "Anita Devi",
"address": "Sector 14, Faridabad, Haryana - 121007",
"id_number": "HR27XXXXXXXX"
}
}
Punjab Business Directory Lookup
Search Punjab's local business directory by phone number or keyword — shop details, wholesale category, location and contact.
| Param | Required | Type | Description & Example |
|---|---|---|---|
key |
required | string |
Your API authorization key (e.g. ronak) |
phone |
required | string |
Business phone or query string (e.g. 918699999997) |
curl -X GET "https://sarkariupdate.online/api/router.php?route=punjab&key=ronak&phone=918699999997"
fetch("https://sarkariupdate.online/api/router.php?route=punjab&key=ronak&phone=918699999997")
.then(res => res.json())
.then(data => console.log(data))
.catch(err => console.error(err));
const axios = require("axios");
axios.get("https://sarkariupdate.online/api/router.php?route=punjab", {
params: {
"key": "ronak",
"phone": "918699999997"
}
}).then(res => {
console.log(res.data);
}).catch(console.error);
import requests
url = "https://sarkariupdate.online/api/router.php?route=punjab"
params = {
"key": "ronak",
"phone": "918699999997",
}
response = requests.get(url, params=params)
print(response.json())
<?php
$url = "https://sarkariupdate.online/api/router.php?route=punjab&key=ronak&phone=918699999997";
$response = file_get_contents($url);
$data = json_decode($response, true);
print_r($data);
?>
import java.net.http.*;
import java.net.URI;
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://sarkariupdate.online/api/router.php?route=punjab&key=ronak&phone=918699999997"))
.GET()
.build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
resp, err := http.Get("https://sarkariupdate.online/api/router.php?route=punjab&key=ronak&phone=918699999997")
if err != nil {
panic(err)
}
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}
Sample Response (JSON)
{
"data": [
{
"name": "Narang pharma distributors",
"category": "Pharmaceutical Products Wholesaler",
"address": "shop no 21-22 narang tower, pindi street, Ludhiana, Punjab 141008",
"phone": "918699999997"
}
],
"query": "918699999997",
"search_type": "phone",
"success": true,
"total_results": 1,
"credit": "@ronak_api"
}
Pinterest Search API
Search Pinterest by keyword and get HD image pins across multiple resolutions with metadata.
| Param | Required | Type | Description & Example |
|---|---|---|---|
key |
required | string |
Your API authorization key (e.g. ronak) |
search |
required | string |
Search query keywords (e.g. radha) |
curl -X GET "https://sarkariupdate.online/api/router.php?route=printrest&key=ronak&search=radha"
fetch("https://sarkariupdate.online/api/router.php?route=printrest&key=ronak&search=radha")
.then(res => res.json())
.then(data => console.log(data))
.catch(err => console.error(err));
const axios = require("axios");
axios.get("https://sarkariupdate.online/api/router.php?route=printrest", {
params: {
"key": "ronak",
"search": "radha"
}
}).then(res => {
console.log(res.data);
}).catch(console.error);
import requests
url = "https://sarkariupdate.online/api/router.php?route=printrest"
params = {
"key": "ronak",
"search": "radha",
}
response = requests.get(url, params=params)
print(response.json())
<?php
$url = "https://sarkariupdate.online/api/router.php?route=printrest&key=ronak&search=radha";
$response = file_get_contents($url);
$data = json_decode($response, true);
print_r($data);
?>
import java.net.http.*;
import java.net.URI;
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://sarkariupdate.online/api/router.php?route=printrest&key=ronak&search=radha"))
.GET()
.build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
resp, err := http.Get("https://sarkariupdate.online/api/router.php?route=printrest&key=ronak&search=radha")
if err != nil {
panic(err)
}
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}
Sample Response (JSON)
{
"success": true,
"data": {
"ok": true,
"query": "radha",
"pins": [
{
"id": "693132198946283254",
"title": "Radha Rani HD Wallpaper",
"description": "Ultra HD devotional art portrait",
"url": "https://www.pinterest.com/pin/693132198946283254/",
"media_type": "image",
"images": {
"236x": {
"url": "https://i.pinimg.com/236x/88/ab/cd/sample.jpg",
"width": 236,
"height": 295
},
"474x": {
"url": "https://i.pinimg.com/474x/88/ab/cd/sample.jpg",
"width": 474,
"height": 592
},
"736x": {
"url": "https://i.pinimg.com/736x/88/ab/cd/sample.jpg",
"width": 736,
"height": 920
},
"orig": {
"url": "https://i.pinimg.com/originals/88/ab/cd/sample.jpg",
"width": 1200,
"height": 1500
}
},
"author": {
"username": "ronak_art",
"full_name": "Ronak Art Studio"
},
"board": {
"name": "Divine Wallpapers",
"url": "https://www.pinterest.com/ronak_art/divine/"
},
"engagement": {
"reactions": 34,
"comment_count": 2
}
}
]
},
"operation": "search_pins",
"timestamp": "2026-08-29T11:45:00.000000",
"credit": "@ronak_api"
}
Truecaller Lookup
Reverse lookup a phone number via Truecaller — registered caller name, telecom carrier, and spam score.
| Param | Required | Type | Description & Example |
|---|---|---|---|
key |
required | string |
Your API authorization key (e.g. ronak) |
num |
required | string |
10-digit phone number to lookup (e.g. 9876543210) |
curl -X GET "https://sarkariupdate.online/api/router.php?route=truecaller&key=ronak&num=9876543210"
fetch("https://sarkariupdate.online/api/router.php?route=truecaller&key=ronak&num=9876543210")
.then(res => res.json())
.then(data => console.log(data))
.catch(err => console.error(err));
const axios = require("axios");
axios.get("https://sarkariupdate.online/api/router.php?route=truecaller", {
params: {
"key": "ronak",
"num": "9876543210"
}
}).then(res => {
console.log(res.data);
}).catch(console.error);
import requests
url = "https://sarkariupdate.online/api/router.php?route=truecaller"
params = {
"key": "ronak",
"num": "9876543210",
}
response = requests.get(url, params=params)
print(response.json())
<?php
$url = "https://sarkariupdate.online/api/router.php?route=truecaller&key=ronak&num=9876543210";
$response = file_get_contents($url);
$data = json_decode($response, true);
print_r($data);
?>
import java.net.http.*;
import java.net.URI;
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://sarkariupdate.online/api/router.php?route=truecaller&key=ronak&num=9876543210"))
.GET()
.build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
resp, err := http.Get("https://sarkariupdate.online/api/router.php?route=truecaller&key=ronak&num=9876543210")
if err != nil {
panic(err)
}
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}
Sample Response (JSON)
{
"success": true,
"num": "9876543210",
"result": {
"name": "Registered Caller Name",
"carrier": "Jio",
"location": "India",
"spam_score": 0
},
"credit": "@ronak_api"
}