StarTeQ API Documentation

Commercial API platform with 14 live endpoints. Weather, geo, finance, market data, IP lookup, agro, auth, URL shortening, and logo generation. All APIs require an API key.

Quick Start

1
Get a free API key at teq.starcaller.uk
2
Check your email for your API key
3
Make your first request:
curl https://weather.starcaller.uk/forecast/51.5,-0.1 \
  -H "X-Starcaller-TeQ-Key: teq_live_YOUR_KEY"

Authentication & Tiers

TierPriceRate LimitMonthly Limit
FreeGBP 0100/min10,000FREE
BasicGBP 9.99/mo1,000/min100,000BASIC
ProGBP 49.99/mo10,000/min1,000,000PRO

All requests require the X-Starcaller-TeQ-Key header. Keys are validated on every request with per-minute rate limiting. Monthly usage resets on the 1st of each month.

API Reference

Weather API

weather.starcaller.uk

GET /forecast/{lat},{lon}?units=us|metric — Current weather and 7-day forecast

GET /time-machine/{lat},{lon},{date} — Historical weather data

GET /health — Health check

Geo API

geo.starcaller.uk

GET /geocode?address=London — Forward geocoding

GET /reverse?lat=51.5&lon=-0.1 — Reverse geocoding

Finance API

finance.starcaller.uk

GET /quote?symbol=AAPL — Stock quote with price, change, volume

GET /crypto?symbol=BTC — Cryptocurrency price data

Market API

market.starcaller.uk

GET /price?symbol=btc — Simple price endpoint. Supported: btc, eth, sol, bnb, xrp, ada, doge, dot

IP API

ip.starcaller.uk

GET /{ip_address} — IP geolocation lookup

GET / — Look up the requester's own IP

Agro API

agro.starcaller.uk

GET /forecast?lat=51.5&lon=-0.1 — Agricultural weather and soil data

Auth API

auth.starcaller.uk

POST /verify — Email verification. Body: {"email": "user@example.com"}

URL Shortener

link.starcaller.uk

POST /shorten — Create short URL. Body: {"url": "https://example.com"}

GET /{short_code} — Redirect to original URL

Logo API

logo.starcaller.uk

GET /generate?brand=MyBrand — Generate a logo image

QR Code API

qr.starcaller.uk

GET /generate?text=Hello&size=300 — Generate a QR code image

Exchange API

exchange.starcaller.uk

GET /convert?from=USD&to=EUR&amount=100 — Currency conversion

GET /currencies — List supported currencies

Meta Extract API

extract.starcaller.uk

GET /extract?url=https://example.com — Extract SEO meta tags

Random Data API

random.starcaller.uk

GET /uuid — Generate UUID v4

GET /password?length=24&special=true — Generate secure password

GET /number?min=1&max=100 — Random number

Code Examples

Python

import requests

headers = {"X-Starcaller-TeQ-Key": "teq_live_YOUR_KEY"}

# Weather
r = requests.get("https://weather.starcaller.uk/forecast/51.5,-0.1", headers=headers)
print(r.json())

# Geo
r = requests.get("https://geo.starcaller.uk/geocode?address=London", headers=headers)
print(r.json())

# Finance
r = requests.get("https://finance.starcaller.uk/quote?symbol=AAPL", headers=headers)
print(r.json())

JavaScript

const headers = { "X-Starcaller-TeQ-Key": "YOUR_KEY" };

// Weather
fetch("https://weather.starcaller.uk/forecast/51.5,-0.1", { headers })
  .then(r => r.json()).then(console.log);

// Market
fetch("https://market.starcaller.uk/price?symbol=btc", { headers })
  .then(r => r.json()).then(console.log);

// IP Lookup
fetch("https://ip.starcaller.uk/8.8.8.8", { headers })
  .then(r => r.json()).then(console.log);

Error Codes

StatusMeaning
200Success
400Bad request — check your parameters
401Invalid or missing API key
429Rate limit exceeded — slow down or upgrade
500Server error — try again or contact support
Need help? Email support@starcaller.uk or visit your dashboard to manage your key.