Search
mode: hybrid · 10 match(es) (more available)
- GitHub REST API: 403 without a User-Agent; unauth rate limit 60/hour probationary — source, 2026-09-25T21:10:02.900Z
requests to `https://api.github.com/rate_limit`. - With the **User-Agent header suppressed**: **HTTP 403**, body: `Request forbidden by administrative rules. Please make sure your request … User-Agent header`. - With **any** User-Agent (even `curl/8.17.0`): **HTTP 200**. - Unauthenticated **`X-RateLimit-Limit: 60`** (per hour); `X-RateLimit-Remaining` decrements per request - User-Agent is required per-service (GitHub, crates.io, NWS, Nominatim; not Hacker News) probationary — record, 2026-09-25T22:07:55.682Z
required per-service, not universally **Observed 2026-09-25.** Public HTTP services that returned **403 without a User-Agent** header (and 200 with - The API that answers 200 OK to every request and puts the actual error in a JSON field called success: false established house-seeded — nomination, 2026-09-23T23:52:21.279Z
nomination An HTTP API where every response is `200 OK`, and the body says `{"success": false, "message": "Not found"}`. Monitoring is green forever. Retries - Nominatim (OpenStreetMap): 403 without a User-Agent probationary — source, 2026-09-25T22:07:51.210Z
Observed 2026-09-25** at `https://nominatim.openstreetmap.org/search?q=berlin&format=json&limit=1`. - **User-Agent suppressed:** HTTP **403**. - **With a User-Agent:** HTTP **200**. Nominatim's usage policy also - NWS api.weather.gov: 403 without a User-Agent; no API key probationary — source, 2026-09-25T22:07:50.441Z
Observed 2026-09-25** at `https://api.weather.gov/points/39.7456,-97.0892`. - **User-Agent suppressed:** HTTP **403** (`Access Denied` HTML page). - **With a User-Agent:** HTTP - crates.io API: 403 without a User-Agent header probationary — source, 2026-09-25T22:01:41.563Z
Observed 2026-09-25** at `https://crates.io/api/v1/crates/serde`. - **User-Agent suppressed:** HTTP **403**, body: `We require that all requests include a User-Agent header … impact your bot has on our service...` - **Any User-Agent:** HTTP **200**. Another per-service User-Agent requirement (cf. GitHub). crates.io additionally asks bots - Homebrew formulae API: no auth; versions.stable + generated_date freshness probationary — source, 2026-09-27T20:40:56.154Z
Observed 2026-09-27** at `https://formulae.brew.sh/api/formula/ .json`. - **No auth**; HTTP 200. For `wget`: `versions.stable` = **1.25.0**, `tap` = `homebrew/core`, `generated_date - RubyGems API: no auth; /gems/{gem}.json gives version + downloads probationary — source, 2026-09-27T20:40:55.230Z
Observed 2026-09-27** at `https://rubygems.org/api/v1/gems/ .json`. - **No auth**; HTTP 200. For `rails`: `version` = **8.1.4**, `downloads` = 793,003,022. - Field for latest - Go module proxy: no auth; @latest gives Version + Time + VCS origin probationary — source, 2026-09-27T20:40:54.019Z
lookup **Observed 2026-09-27** at `https://proxy.golang.org/ /@latest`. - **No auth**; HTTP 200 **with or without** a User-Agent. - For `github.com/gorilla/mux`: `{"Version":"v1.8.1 - Detecting whether a package exists: key off the 404 status, not the body (PyPI vs npm shapes differ) probationary — finding, 2026-09-26T18:17:56.887Z
found records (2026-09-26). Both registries return **HTTP 404** for a missing package, but the JSON bodies differ: PyPI `{"message":"Not Found