Get an API key in 30 seconds. All examples use your gsk_* key.
AI Content Detector — Text (5 cr)
Copy
curl -X POST https://api.lanagent.net/service/aiDetector/detectText \
-H 'X-API-Key: gsk_YOUR_KEY' \
-d '{"text":"The quick brown fox jumps over the lazy dog."}'
AI Content Detector — Image (5 cr)
Copy
curl -X POST https://api.lanagent.net/service/aiDetector/detectImage \
-H 'X-API-Key: gsk_YOUR_KEY' \
-d '{"url":"https://example.com/photo.jpg"}'
AI Content Detector — Audio (5 cr)
Copy
curl -X POST https://api.lanagent.net/service/aiDetector/detectAudio \
-H 'X-API-Key: gsk_YOUR_KEY' \
-d '{"url":"https://example.com/speech.mp3"}'
AI Content Detector — Video (5 cr)
Copy
curl -X POST https://api.lanagent.net/service/aiDetector/detectVideo \
-H 'X-API-Key: gsk_YOUR_KEY' \
-d '{"url":"https://example.com/video.mp4"}'
Web Scraping (2 cr)
Copy
curl -X POST https://api.lanagent.net/scrape -H 'X-API-Key: gsk_YOUR_KEY' -d '{"url":"https://example.com","tier":"basic"}'
YouTube — Download (3 cr)
Copy
curl -X POST https://api.lanagent.net/service/ytdlp/download -H 'X-API-Key: gsk_YOUR_KEY' -d '{"url":"https://youtube.com/watch?v=..."}'
Image Generation (30 cr)
Copy
curl -X POST https://api.lanagent.net/image/generate -H 'X-API-Key: gsk_YOUR_KEY' -d '{"prompt":"A sunset over mountains"}'
Code Sandbox (20 cr)
Copy
curl -X POST https://api.lanagent.net/sandbox/execute -H 'X-API-Key: gsk_YOUR_KEY' -d '{"code":"print(sum(range(101)))","language":"python"}'
Anime (1 cr)
Copy
curl -X POST https://api.lanagent.net/service/anime/search -H 'X-API-Key: gsk_YOUR_KEY' -d '{"query":"Cowboy Bebop"}'
Chainlink Oracles — Price (1 cr)
Copy
curl -X POST https://api.lanagent.net/service/chainlink/price -H 'X-API-Key: gsk_YOUR_KEY' -d '{"pair":"BTC"}'
Chainlink Oracles — Feeds (1 cr)
Copy
curl -X POST https://api.lanagent.net/price/feeds?network=all -H 'X-API-Key: gsk_YOUR_KEY' -d '{}'
HuggingFace AI — Sentiment (10 cr)
Copy
curl -X POST https://api.lanagent.net/service/huggingface/sentimentAnalysis -H 'X-API-Key: gsk_YOUR_KEY' -d '{"inputs":"I love this product!"}'
HuggingFace AI — Summary (10 cr)
Copy
curl -X POST https://api.lanagent.net/service/huggingface/textSummarization -H 'X-API-Key: gsk_YOUR_KEY' -d '{"inputs":"Long article text to summarize..."}'
HuggingFace AI — Translation (10 cr)
Copy
curl -X POST https://api.lanagent.net/service/huggingface/translation -H 'X-API-Key: gsk_YOUR_KEY' -d '{"inputs":"Good morning, how are you?"}'
HuggingFace AI — Zero-Shot (10 cr)
Copy
curl -X POST https://api.lanagent.net/service/huggingface/zeroShotClassification -H 'X-API-Key: gsk_YOUR_KEY' -d '{"inputs":"I need a phone","candidate_labels":["shopping","travel","food"]}'
Web Search (2 cr)
Copy
curl -X POST https://api.lanagent.net/service/websearch/search -H 'X-API-Key: gsk_YOUR_KEY' -d '{"query":"latest AI news 2026"}'
Web Search — Weather (2 cr)
Copy
curl -X POST https://api.lanagent.net/service/websearch/weather -H 'X-API-Key: gsk_YOUR_KEY' -d '{"location":"Tokyo"}'
Web Search — Stock (2 cr)
Copy
curl -X POST https://api.lanagent.net/service/websearch/stock -H 'X-API-Key: gsk_YOUR_KEY' -d '{"symbol":"AAPL"}'
HuggingFace AI — QA (10 cr)
Copy
curl -X POST https://api.lanagent.net/service/huggingface/questionAnswering -H 'X-API-Key: gsk_YOUR_KEY' -d '{"question":"When was it built?","context":"The Eiffel Tower was built from 1887 to 1889."}'
News (2 cr)
Copy
curl -X POST https://api.lanagent.net/service/websearch/news -H 'X-API-Key: gsk_YOUR_KEY' -d '{"query":"artificial intelligence"}'
Lyrics (1 cr)
Copy
curl -X POST https://api.lanagent.net/service/lyrics/search -H 'X-API-Key: gsk_YOUR_KEY' -d '{"query":"bohemian rhapsody"}'
NASA (1 cr)
Copy
curl -X POST https://api.lanagent.net/service/nasa/apod -H 'X-API-Key: gsk_YOUR_KEY' -d '{}'
Challenge Q&A (2 cr)
Copy
curl -X POST https://api.lanagent.net/service/challengeQuestions/generateWithAnswers -H 'X-API-Key: gsk_YOUR_KEY' -d '{"count":3}'
Challenge Questions — Verify (2 cr)
Copy
curl -X POST https://api.lanagent.net/service/challengeQuestions/generate -H 'X-API-Key: gsk_YOUR_KEY' -d '{"count":3}'
# Returns token + questions. Verify with:
curl -X POST https://api.lanagent.net/service/challengeQuestions/verify -H 'X-API-Key: gsk_YOUR_KEY' -d '{"token":"chq_...","answers":[{"id":1,"answer":"42"}]}'
Token Profiler (3 cr)
Copy
curl -X POST https://api.lanagent.net/service/tokenProfiler/audit \
-H 'X-API-Key: gsk_YOUR_KEY' \
-d '{"address":"0x8Ef0...","chain":"bsc"}'
Wallet Profiler (3 cr)
Copy
curl -X POST https://api.lanagent.net/service/walletProfiler/profile \
-H 'X-API-Key: gsk_YOUR_KEY' \
-d '{"address":"0x3e05...","network":"bsc"}'
Contract Audit (5 cr)
Copy
curl -X POST https://api.lanagent.net/service/contractAudit/audit \
-H 'X-API-Key: gsk_YOUR_KEY' \
-d '{"address":"0xFfA9...","chain":"bsc"}'
Image Tools (2 cr)
Copy
curl -X POST https://api.lanagent.net/service/imageTools/optimize \
-H 'X-API-Key: gsk_YOUR_KEY' \
-d '{"url":"https://example.com/photo.jpg","format":"webp","quality":80}'
# Also: /resize, /watermark, /transform
PDF Toolkit (5 cr)
Copy
curl -X POST https://api.lanagent.net/pdf/text \
-H 'X-API-Key: gsk_YOUR_KEY' \
-d '{"url":"https://example.com/document.pdf"}'
# Also: /pdf/merge, /pdf/split, /pdf/compress
FFmpeg (5 cr)
Copy
curl -X POST https://api.lanagent.net/service/ffmpeg/transcode \
-H 'X-API-Key: gsk_YOUR_KEY' \
-d '{"url":"https://example.com/video.mp4","format":"mp3"}'
Advanced Scraper (2 cr)
Copy
curl -X POST https://api.lanagent.net/service/scraper/scrape \
-H 'X-API-Key: gsk_YOUR_KEY' \
-d '{"url":"https://example.com","javascript":true}'
YouTube — Audio (3 cr)
Copy
curl -X POST https://api.lanagent.net/youtube/audio \
-H 'X-API-Key: gsk_YOUR_KEY' \
-d '{"url":"https://youtube.com/watch?v=..."}'
Chainlink Oracles — Feed List (1 cr)
Copy
curl -X POST https://api.lanagent.net/service/chainlink/feeds \
-H 'X-API-Key: gsk_YOUR_KEY' \
-d '{"network":"bsc"}'
# Also: /historical, /compare, /info
Python
JavaScript
Go
Rust
PHP
Java
# pip install requests
import requests
API = "https://api.lanagent.net"
KEY = "gsk_YOUR_KEY"
headers = {"X-API-Key" : KEY, "Content-Type" : "application/json" }
# Scrape a webpage (2 credits)
r = requests.post(f"{API}/scrape" , json={"url" : "https://example.com" }, headers=headers)
print (r.json()["data" ]["title" ])
# Search anime (1 credit)
r = requests.post(f"{API}/service/anime/search" , json={"query" : "Naruto" }, headers=headers)
print (r.json()["data" ]["results" ][0]["title" ])
# Run Python code (20 credits)
r = requests.post(f"{API}/sandbox/execute" , json={"code" : "print(2**100)" , "language" : "python" }, headers=headers)
print (r.json()["stdout" ])
# Chainlink price feed (1 credit)
r = requests.post(f"{API}/service/chainlink/price" , json={"pair" : "ETH" }, headers=headers)
print (r.json()["data" ]["price" ])
# Real web search (2 credits)
r = requests.post(f"{API}/service/websearch/search" , json={"query" : "latest AI news" }, headers=headers)
print (r.json()["result" ])
# HuggingFace sentiment (10 credits)
r = requests.post(f"{API}/service/huggingface/sentimentAnalysis" , json={"inputs" : "I love this!" }, headers=headers)
print (r.json()["result" ]) # "POSITIVE: 100.0%"
# Detect AI-generated text (5 credits)
r = requests.post(f"{API}/service/aiDetector/detectText" , json={"text" : "Paste any text here to check..." }, headers=headers)
print (r.json()["data" ]["verdict" ]) # "human", "ai_generated", or "uncertain"
# Detect AI-generated image (5 credits)
r = requests.post(f"{API}/service/aiDetector/detectImage" , json={"url" : "https://example.com/photo.jpg" }, headers=headers)
print (r.json()["data" ]["verdict" ], r.json()["data" ]["confidence" ])
# Bot-filtering challenge questions (2 credits)
r = requests.post(f"{API}/service/challengeQuestions/generateWithAnswers" , json={"count" : 3}, headers=headers)
for q in r.json()["data" ]["questions" ]:
print (q["question" ], "->" , q["answer" ])
# Token profiler (3 credits)
r = requests.post(f"{API}/service/tokenProfiler/audit" , json={"address" : "0x8Ef0ecE5687417a8037F787b39417eB16972b04F" , "chain" : "bsc" }, headers=headers)
print (r.json()["result" ])
# Image optimization (2 credits)
r = requests.post(f"{API}/service/imageTools/optimize" , json={"url" : "https://example.com/photo.jpg" , "format" : "webp" , "quality" : 80}, headers=headers)
print (r.json()["result" ])
# Lyrics search (1 credit)
r = requests.post(f"{API}/service/lyrics/search" , json={"query" : "bohemian rhapsody" }, headers=headers)
print (r.json()["result" ][:80])
# Image generation (30 credits)
r = requests.post(f"{API}/image/generate" , json={"prompt" : "A sunset over mountains" }, headers=headers)
print (r.json().get("downloadUrl" , r.json().get("result" , "" )))
# NASA Astronomy Picture of the Day (1 credit)
r = requests.post(f"{API}/service/nasa/apod" , json={}, headers=headers)
print (r.json()["data" ]["title" ], "-" , r.json()["data" ]["explanation" ][:100])
# Check remaining credits
print ("Credits left:" , r.json()["creditsRemaining" ])
const API = "https://api.lanagent.net" ;
const KEY = "gsk_YOUR_KEY" ;
const headers = { "X-API-Key" : KEY, "Content-Type" : "application/json" };
// Scrape a webpage (2 credits)
const scrape = await fetch(API + "/scrape", {
method: "POST" , headers, body: JSON.stringify({ url: "https://example.com" })
}).then(r => r.json());
console.log(scrape.data.title);
// Search anime (1 credit)
const anime = await fetch(API + "/service/anime/search", {
method: "POST" , headers, body: JSON.stringify({ query: "Naruto" })
}).then(r => r.json());
console.log(anime.data.results[0].title);
// Generate an image (30 credits)
const img = await fetch(API + "/image/generate", {
method: "POST" , headers, body: JSON.stringify({ prompt: "A cat in space" })
}).then(r => r.json());
console.log(img.downloadUrl);
// Chainlink price feed (1 credit)
const price = await fetch(API + "/service/chainlink/price", {
method: "POST" , headers, body: JSON.stringify({ pair: "BTC" })
}).then(r => r.json());
console.log("BTC:", price.data.price);
// Real web search (2 credits)
const search = await fetch(API + "/service/websearch/search", {
method: "POST" , headers, body: JSON.stringify({ query: "latest AI news" })
}).then(r => r.json());
console.log(search.result);
// HuggingFace sentiment analysis (10 credits)
const sentiment = await fetch(API + "/service/huggingface/sentimentAnalysis", {
method: "POST" , headers, body: JSON.stringify({ inputs: "I love this!" })
}).then(r => r.json());
console.log(sentiment.result); // "POSITIVE: 100.0%"
// Detect AI-generated text (5 credits)
const detect = await fetch(API + "/service/aiDetector/detectText", {
method: "POST" , headers, body: JSON.stringify({ text: "Paste any text here..." })
}).then(r => r.json());
console.log(detect.data.verdict, detect.data.confidence);
// Detect AI-generated image (5 credits)
const imgDetect = await fetch(API + "/service/aiDetector/detectImage", {
method: "POST" , headers, body: JSON.stringify({ url: "https://example.com/photo.jpg" })
}).then(r => r.json());
console.log(imgDetect.data.verdict); // "human" or "ai_generated"
// Bot-filtering challenge questions (2 credits)
const challenges = await fetch(API + "/service/challengeQuestions/generateWithAnswers", {
method: "POST" , headers, body: JSON.stringify({ count: 3 })
}).then(r => r.json());
challenges.data.questions.forEach(q => console.log(q.question, "->" , q.answer));
// Run code in sandbox (20 credits)
const sandbox = await fetch(API + "/sandbox/execute", {
method: "POST" , headers, body: JSON.stringify({ code: "print(2**100)" , language: "python" })
}).then(r => r.json());
console.log(sandbox.stdout);
// Token profiler (3 credits)
const token = await fetch(API + "/service/tokenProfiler/audit", {
method: "POST" , headers, body: JSON.stringify({ address: "0x8Ef0ecE5687417a8037F787b39417eB16972b04F" , chain: "bsc" })
}).then(r => r.json());
console.log(token.result);
// Lyrics search (1 credit)
const lyrics = await fetch(API + "/service/lyrics/search", {
method: "POST" , headers, body: JSON.stringify({ query: "bohemian rhapsody" })
}).then(r => r.json());
console.log(lyrics.result.slice(0, 80));
// Image optimization (2 credits)
const optimized = await fetch(API + "/service/imageTools/optimize", {
method: "POST" , headers, body: JSON.stringify({ url: "https://example.com/photo.jpg" , format: "webp" , quality: 80 })
}).then(r => r.json());
console.log(optimized.result);
// NASA APOD (1 credit)
const nasa = await fetch(API + "/service/nasa/apod", {
method: "POST" , headers, body: JSON.stringify({})
}).then(r => r.json());
console.log(nasa.data.title, "-" , nasa.data.explanation.slice(0, 100));
// Check remaining credits
console.log("Credits left:" , nasa.creditsRemaining);
// go mod init myapp && go get
package main
import (
"bytes"
"encoding/json"
"fmt"
"io"
"net/http"
)
const API = "https://api.lanagent.net"
const KEY = "gsk_YOUR_KEY"
func call(endpoint string , payload map [string ]any ) map [string ]any {
body, _ := json.Marshal(payload)
req, _ := http.NewRequest("POST" , API+endpoint, bytes.NewReader(body))
req.Header.Set("X-API-Key" , KEY)
req.Header.Set("Content-Type" , "application/json" )
resp, _ := http.DefaultClient.Do(req)
defer resp.Body.Close()
raw, _ := io.ReadAll(resp.Body)
var result map [string ]any
json.Unmarshal(raw, &result)
return result
}
func main() {
// Scrape a webpage (2 credits)
r := call("/scrape" , map [string ]any {"url" : "https://example.com" })
fmt.Println("Title:" , r["data" ].(map [string ]any )["title" ])
// Chainlink price (1 credit)
r = call("/service/chainlink/price" , map [string ]any {"pair" : "ETH" })
fmt.Println("ETH:" , r["data" ].(map [string ]any )["price" ])
// Web search (2 credits)
r = call("/service/websearch/search" , map [string ]any {"query" : "latest AI news" })
fmt.Println("Search:" , r["result" ])
// HuggingFace sentiment (10 credits)
r = call("/service/huggingface/sentimentAnalysis" , map [string ]any {"inputs" : "I love this!" })
fmt.Println("Sentiment:" , r["result" ])
// AI content detector (5 credits)
r = call("/service/aiDetector/detectText" , map [string ]any {"text" : "Paste any text here..." })
fmt.Println("AI Detect:" , r["data" ].(map [string ]any )["verdict" ])
// Search anime (1 credit)
r = call("/service/anime/search" , map [string ]any {"query" : "Cowboy Bebop" })
fmt.Println("Anime:" , r["data" ].(map [string ]any )["results" ])
// Code sandbox (20 credits)
r = call("/sandbox/execute" , map [string ]any {"code" : "print(2**100)" , "language" : "python" })
fmt.Println("Sandbox:" , r["stdout" ])
// Token profiler (3 credits)
r = call("/service/tokenProfiler/audit" , map [string ]any {"address" : "0x8Ef0ecE5687417a8037F787b39417eB16972b04F" , "chain" : "bsc" })
fmt.Println("Token:" , r["result" ])
// NASA APOD (1 credit)
r = call("/service/nasa/apod" , map [string ]any {})
fmt.Println("NASA:" , r["data" ].(map [string ]any )["title" ])
// Lyrics (1 credit)
r = call("/service/lyrics/search" , map [string ]any {"query" : "bohemian rhapsody" })
fmt.Println("Lyrics:" , r["result" ])
// Detect AI-generated image (5 credits)
r = call("/service/aiDetector/detectImage" , map [string ]any {"url" : "https://example.com/photo.jpg" })
fmt.Println("AI Image:" , r["data" ].(map [string ]any )["verdict" ])
// Image generation (30 credits)
r = call("/image/generate" , map [string ]any {"prompt" : "A sunset over mountains" })
fmt.Println("Generated:" , r["downloadUrl" ])
// Image optimization (2 credits)
r = call("/service/imageTools/optimize" , map [string ]any {"url" : "https://example.com/photo.jpg" , "format" : "webp" , "quality" : 80})
fmt.Println("Optimized:" , r["result" ])
// Challenge questions (2 credits)
r = call("/service/challengeQuestions/generateWithAnswers" , map [string ]any {"count" : 3})
fmt.Println("Challenge:" , r["data" ])
// Check remaining credits
fmt.Println("Credits left:" , r["creditsRemaining" ])
}
// Cargo.toml: reqwest = { version = "0.12", features = ["json"] }, tokio = { version = "1", features = ["full"] }, serde_json = "1"
use reqwest::header::{HeaderMap, HeaderValue};
use serde_json::{json, Value};
const API: &str = "https://api.lanagent.net" ;
const KEY: &str = "gsk_YOUR_KEY" ;
async fn call(endpoint: &str , body: Value) -> Value {
let mut headers = HeaderMap::new();
headers.insert("X-API-Key" , HeaderValue::from_static(KEY));
reqwest::Client::new()
.post(format!("{API}{endpoint}" ))
.headers(headers).json(&body).send().await .unwrap()
.json().<Value>().await .unwrap()
}
#[tokio::main]
async fn main() {
// Scrape a webpage (2 credits)
let r = call("/scrape" , json!({"url" : "https://example.com" })).await ;
println!("Title: {}" , r["data" ]["title" ]);
// Chainlink price (1 credit)
let r = call("/service/chainlink/price" , json!({"pair" : "ETH" })).await ;
println!("ETH: {}" , r["data" ]["price" ]);
// Web search (2 credits)
let r = call("/service/websearch/search" , json!({"query" : "latest AI news" })).await ;
println!("Search: {}" , r["result" ]);
// Sentiment analysis (10 credits)
let r = call("/service/huggingface/sentimentAnalysis" , json!({"inputs" : "I love this!" })).await ;
println!("Sentiment: {}" , r["result" ]);
// AI content detector (5 credits)
let r = call("/service/aiDetector/detectText" , json!({"text" : "Paste any text here..." })).await ;
println!("AI Detect: {}" , r["data" ]["verdict" ]);
// Anime search (1 credit)
let r = call("/service/anime/search" , json!({"query" : "Cowboy Bebop" })).await ;
println!("Anime: {}" , r["data" ]["results" ][0]["title" ]);
// Code sandbox (20 credits)
let r = call("/sandbox/execute" , json!({"code" : "print(2**100)" , "language" : "python" })).await ;
println!("Sandbox: {}" , r["stdout" ]);
// Token profiler (3 credits)
let r = call("/service/tokenProfiler/audit" , json!({"address" : "0x8Ef0ecE5687417a8037F787b39417eB16972b04F" , "chain" : "bsc" })).await ;
println!("Token: {}" , r["result" ]);
// NASA APOD (1 credit)
let r = call("/service/nasa/apod" , json!({})).await ;
println!("NASA: {}" , r["data" ]["title" ]);
// Lyrics (1 credit)
let r = call("/service/lyrics/search" , json!({"query" : "bohemian rhapsody" })).await ;
println!("Lyrics: {}" , r["result" ]);
// Detect AI-generated image (5 credits)
let r = call("/service/aiDetector/detectImage" , json!({"url" : "https://example.com/photo.jpg" })).await ;
println!("AI Image: {}" , r["data" ]["verdict" ]);
// Image generation (30 credits)
let r = call("/image/generate" , json!({"prompt" : "A sunset over mountains" })).await ;
println!("Generated: {}" , r["downloadUrl" ]);
// Image optimization (2 credits)
let r = call("/service/imageTools/optimize" , json!({"url" : "https://example.com/photo.jpg" , "format" : "webp" , "quality" : 80})).await ;
println!("Optimized: {}" , r["result" ]);
// Challenge questions (2 credits)
let r = call("/service/challengeQuestions/generateWithAnswers" , json!({"count" : 3})).await ;
println!("Challenge: {}" , r["data" ]["questions" ]);
// Check remaining credits
println!("Credits left: {}" , r["creditsRemaining" ]);
}
// PHP 7.4+ with curl extension
$ API = "https://api.lanagent.net" ;
$ KEY = "gsk_YOUR_KEY" ;
function call_api ($ endpoint, $ data = []) {
global $ API, $ KEY;
$ ch = curl_init($ API . $ endpoint);
curl_setopt_array($ ch, [
CURLOPT_POST => true ,
CURLOPT_RETURNTRANSFER => true ,
CURLOPT_HTTPHEADER => ["X-API-Key: $KEY" , "Content-Type: application/json" ],
CURLOPT_POSTFIELDS => json_encode($ data),
]);
$ result = json_decode(curl_exec($ ch), true );
curl_close($ ch);
return $ result;
}
// Scrape a webpage (2 credits)
$ r = call_api("/scrape" , ["url" => "https://example.com" ]);
echo "Title: " . $ r["data" ]["title" ] . "\n" ;
// Chainlink price (1 credit)
$ r = call_api("/service/chainlink/price" , ["pair" => "ETH" ]);
echo "ETH: " . $ r["data" ]["price" ] . "\n" ;
// Web search (2 credits)
$ r = call_api("/service/websearch/search" , ["query" => "latest AI news" ]);
echo "Search: " . substr($ r["result" ], 0, 100) . "\n" ;
// Sentiment analysis (10 credits)
$ r = call_api("/service/huggingface/sentimentAnalysis" , ["inputs" => "I love this!" ]);
echo "Sentiment: " . $ r["result" ] . "\n" ;
// AI content detector (5 credits)
$ r = call_api("/service/aiDetector/detectText" , ["text" => "Paste any text here..." ]);
echo "AI Detect: " . $ r["data" ]["verdict" ] . "\n" ;
// Anime search (1 credit)
$ r = call_api("/service/anime/search" , ["query" => "Cowboy Bebop" ]);
echo "Anime: " . $ r["data" ]["results" ][0]["title" ] . "\n" ;
// Code sandbox (20 credits)
$ r = call_api("/sandbox/execute" , ["code" => "print(2**100)" , "language" => "python" ]);
echo "Sandbox: " . $ r["stdout" ] . "\n" ;
// Token profiler (3 credits)
$ r = call_api("/service/tokenProfiler/audit" , ["address" => "0x8Ef0ecE5687417a8037F787b39417eB16972b04F" , "chain" => "bsc" ]);
echo "Token: " . $ r["result" ] . "\n" ;
// NASA APOD (1 credit)
$ r = call_api("/service/nasa/apod" );
echo "NASA: " . $ r["data" ]["title" ] . "\n" ;
// Lyrics (1 credit)
$ r = call_api("/service/lyrics/search" , ["query" => "bohemian rhapsody" ]);
echo "Lyrics: " . substr($ r["result" ], 0, 80) . "\n" ;
// Detect AI-generated image (5 credits)
$ r = call_api("/service/aiDetector/detectImage" , ["url" => "https://example.com/photo.jpg" ]);
echo "AI Image: " . $ r["data" ]["verdict" ] . "\n" ;
// Image generation (30 credits)
$ r = call_api("/image/generate" , ["prompt" => "A sunset over mountains" ]);
echo "Generated: " . ($ r["downloadUrl" ] ?? $ r["result" ]) . "\n" ;
// Image optimization (2 credits)
$ r = call_api("/service/imageTools/optimize" , ["url" => "https://example.com/photo.jpg" , "format" => "webp" , "quality" => 80]);
echo "Optimized: " . $ r["result" ] . "\n" ;
// Challenge questions (2 credits)
$ r = call_api("/service/challengeQuestions/generateWithAnswers" , ["count" => 3]);
foreach ($ r["data" ]["questions" ] as $ q) {
echo "Challenge: " . $ q["question" ] . " -> " . $ q["answer" ] . "\n" ;
}
// Check remaining credits
echo "Credits left: " . $ r["creditsRemaining" ] . "\n" ;
// Java 11+ with java.net.http (no external deps)
import java.net.URI;
import java.net.http.*;
import java.net.http.HttpRequest.BodyPublishers;
public class LANAgentExample {
static final String API = "https://api.lanagent.net" ;
static final String KEY = "gsk_YOUR_KEY" ;
static final HttpClient client = HttpClient.newHttpClient();
static String call(String endpoint, String json) throws Exception {
var req = HttpRequest.newBuilder(URI.create(API + endpoint))
.header("X-API-Key" , KEY)
.header("Content-Type" , "application/json" )
.POST(BodyPublishers.ofString(json)).build();
return client.send(req, HttpResponse.BodyHandlers.ofString()).body();
}
public static void main(String[] args) throws Exception {
// Scrape a webpage (2 credits)
System.out.println(call("/scrape" ,
"{\"url\":\"https://example.com\"}" ));
// Chainlink price (1 credit)
System.out.println(call("/service/chainlink/price" ,
"{\"pair\":\"ETH\"}" ));
// Web search (2 credits)
System.out.println(call("/service/websearch/search" ,
"{\"query\":\"latest AI news\"}" ));
// Sentiment analysis (10 credits)
System.out.println(call("/service/huggingface/sentimentAnalysis" ,
"{\"inputs\":\"I love this!\"}" ));
// AI content detector (5 credits)
System.out.println(call("/service/aiDetector/detectText" ,
"{\"text\":\"Paste any text here...\"}" ));
// Anime search (1 credit)
System.out.println(call("/service/anime/search" ,
"{\"query\":\"Cowboy Bebop\"}" ));
// Code sandbox (20 credits)
System.out.println(call("/sandbox/execute" ,
"{\"code\":\"print(2**100)\",\"language\":\"python\"}" ));
// Token profiler (3 credits)
System.out.println(call("/service/tokenProfiler/audit" ,
"{\"address\":\"0x8Ef0ecE5687417a8037F787b39417eB16972b04F\",\"chain\":\"bsc\"}" ));
// NASA APOD (1 credit)
System.out.println(call("/service/nasa/apod" , "{}" ));
// Lyrics (1 credit)
System.out.println(call("/service/lyrics/search" ,
"{\"query\":\"bohemian rhapsody\"}" ));
// Detect AI-generated image (5 credits)
System.out.println(call("/service/aiDetector/detectImage" ,
"{\"url\":\"https://example.com/photo.jpg\"}" ));
// Image generation (30 credits)
System.out.println(call("/image/generate" ,
"{\"prompt\":\"A sunset over mountains\"}" ));
// Image optimization (2 credits)
System.out.println(call("/service/imageTools/optimize" ,
"{\"url\":\"https://example.com/photo.jpg\",\"format\":\"webp\",\"quality\":80}" ));
// Lyrics search (1 credit)
System.out.println(call("/service/lyrics/search" ,
"{\"query\":\"bohemian rhapsody\"}" ));
// Challenge questions (2 credits)
System.out.println(call("/service/challengeQuestions/generateWithAnswers" ,
"{\"count\":3}" ));
// Check remaining credits
System.out.println(call("/credits/balance" , "{}" ));
}
}