API

Score artwork quality, track global weather drama, and compute scarcity-based pricing — powered by the same ML models behind art.jt.

Endpoints

POST /v1/critique

Score any image on composition, color harmony, complexity, and emotional impact. Returns scores 1-10 per dimension plus a one-sentence critique. Powered by AI vision.

$0.02/request · ~1.5s latency · PNG, JPG, WebP up to 5MB

GET /v1/weather/rankings

Today's ranked global locations by atmospheric visual interest. 54 scan points scored on pressure anomaly, wind speed, temperature deviation, precipitation, and humidity.

$0.005/request · <200ms · Also: /forecast (tomorrow) and /score?lat=X&lng=Y (live)

POST /v1/price

Compute a scarcity-based price multiplier (1.0–2.0×) from quality score, weather rarity, and edition sell-through. Returns component breakdown and pricing recommendation.

$0.005/request · <50ms · Pure computation

Authentication

All requests require an API key in the x-api-key header:

curl -H "x-api-key: YOUR_KEY" https://api.art.jamestannahill.com/v1/weather/rankings

Pricing

TierPriceCritiqueWeatherPricingRate
Free$0/mo50/mo100/mo100/mo10/s
Starter$29/mo1,000/mo2,000/mo5,000/mo50/s

Pro ($99/mo) and Scale ($299/mo) tiers coming soon. Contact us for enterprise.

Errors

{
  "error": {
    "code": "rate_limit_exceeded",
    "message": "Upgrade to Starter for higher limits.",
    "request_id": "req_abc123"
  }
}
200Success
400Bad request — missing params, invalid image
401Missing or invalid API key
403Endpoint not included in your tier
429Rate limit exceeded
500Internal error

Daily weather art in your inbox

New generative artworks from real atmospheric data, delivered each morning.