SuperAPI AI Directory

unbrowse-earthquake.usgs.gov

Data & analytics

View repository

Updated 10-16 06:43

About this skill

earthquake.usgs.gov

API skill for earthquake.usgs.gov

Prerequisite

This skill is executed through the unbrowse runtime. Install once:

npx unbrowse@latest setup

unbrowse handles auth (browser cookies + JA4 TLS impersonation), caching, and the marketplace publish flywheel for every call. Direct curl will be blocked by anti-bot on most of these endpoints.

Install

npx skills add unbrowse-ai/earthquake.usgs.gov

Quick start

unbrowse resolve "get usgs latest earthquakes feed"

resolve returns a ranked shortlist; the agent picks an endpoint and calls execute.

Endpoints (2)

Returns posts timeline with metadata, generated, and url

  • Method: GET
  • URL: https://earthquake.usgs.gov/{id}/feed/v1.0/summary/2.5_day.geojson
  • Endpoint ID: j4h6sfpyCOyASBhukJbrh
  • Idempotency: safe
  • Verified: unverified (reliability 0.50)
  • Requires: id

Call it via unbrowse:

unbrowse execute --skill MKvqlGUJrF7QxU4tpl9xF --endpoint j4h6sfpyCOyASBhukJbrh

Returns rendered page for "get usgs latest earthquakes feed" on https://earthquake

  • Method: GET
  • URL: https://earthquake.usgs.gov/earthquakes/map/
  • Endpoint ID: wuKZNwpX4pJHCt5_TpgP-
  • Idempotency: safe
  • Verified: verified (reliability 0.50)

Call it via unbrowse:

unbrowse execute --skill MKvqlGUJrF7QxU4tpl9xF --endpoint wuKZNwpX4pJHCt5_TpgP-

Credentials

Credentials are never embedded in this skill. They are placeholders the unbrowse runtime fills at call time from your own local keychain (browser cookies and paired secrets on your machine). The secret stays local — it is never written into the skill, sent to the marketplace, or seen by the publisher. Only the placeholder shape is published.

  • session (cookie) — filled locally at call time

Why this needs unbrowse

  • Auth: most of these endpoints require session cookies. unbrowse execute pulls them from your real browser (Chrome/Arc/Brave/Edge/Vivaldi/Opera/Dia) and injects them.
  • TLS impersonation: requests go through libcurl-impersonate with a Chrome 131 JA4 fingerprint. Anti-bot vendors (Cloudflare, PerimeterX, Datadome, Akamai) reject the default Node/Python TLS fingerprints.
  • Cache + flywheel: every execute hits the marketplace cache first, then back-fills observed routes if the call goes through.

Generated from observed routes by unbrowse v1.0.0. Skill ID: MKvqlGUJrF7QxU4tpl9xF.