API
Score artwork quality, track global weather drama, and compute scarcity-based pricing — powered by the same ML models behind art.jt.
Endpoints
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
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)
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
| Tier | Price | Critique | Weather | Pricing | Rate |
|---|---|---|---|---|---|
| Free | $0/mo | 50/mo | 100/mo | 100/mo | 10/s |
| Starter | $29/mo | 1,000/mo | 2,000/mo | 5,000/mo | 50/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"
}
}
| 200 | Success |
| 400 | Bad request — missing params, invalid image |
| 401 | Missing or invalid API key |
| 403 | Endpoint not included in your tier |
| 429 | Rate limit exceeded |
| 500 | Internal error |