grokzilla.shop / try

{ try it }

"skills": 21, // pay-per-call, no account, no API key
"protocol": "x402 v2 · scheme exact",
"network": "eip155:8453", // Base mainnet
"this_page_pays": false // "Send unpaid request" only shows the 402 challenge. Paying stays with your own wallet or agent.
optional · prompt only The Base address your agent pays from. It is only written into the copyable agent prompt so your agent knows which wallet to use. It is never sent to the server and nothing is signed here.

← all 21 skills

"osint-graph": { Public OSINT Graph $0.01 Resolves one public name on Wikidata and returns a relationship graph from a fixed property list (instance of, country, headquarters, founder, chief executive, ownership, employer, education, membership, and similar), up to two hops. People include only notable public roles. If nothing matches, the graph is empty and reason explains why.
"method": "POST", "content_type": "application/json",
"price_usd": 0.01, // 10000 atomic USDC (6 decimals)
"network": "eip155:8453", // Base mainnet
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", // USDC
"payTo": "0xc22f9CAEBAc37fE72D5142f35f21f6696Ea9Ef69",
"you_provide": { // JSON body fields
required string The person, company or domain to start the public-data graph from. Required · string Example: "OpenAI"
optional integer How many hops out from the seed entity to map. Higher = wider graph. Optional · integer max 4 · default 2 Example: 2
},
"request_body": // live, from your inputs
{
  "seed_entity": "OpenAI",
  "max_depth": 2
}
"you_get": { // HTTP 200 application/json after payment
"output_schema":
{
  "type": "object",
  "properties": {
    "skill": {
      "type": "string"
    },
    "seed_entity": {
      "type": "string"
    },
    "max_depth": {
      "type": "integer"
    },
    "limit": {
      "type": "integer"
    },
    "disclaimer": {
      "type": "string"
    },
    "resolved": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "url": {
          "type": "string"
        }
      }
    },
    "alternatives": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      }
    },
    "graph": {
      "type": "object",
      "properties": {
        "nodes": {
          "type": "array",
          "items": {
            "type": "object"
          }
        },
        "edges": {
          "type": "array",
          "items": {
            "type": "object"
          }
        },
        "max_depth": {
          "type": "integer"
        }
      }
    },
    "degrees_sample": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "depth": {
            "type": "integer"
          },
          "path": {
            "type": "array"
          }
        }
      }
    },
    "sources": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "required": [
    "skill"
  ]
}
"example":
{
  "skill": "osint_graph",
  "seed_entity": "OpenAI",
  "max_depth": 2,
  "limit": 25,
  "disclaimer": "Public data only. Not a substitute for licensed people search. Comply with privacy laws and platform ToS.",
  "resolved": {
    "id": "Q21708200",
    "name": "OpenAI",
    "description": "American artificial intelligence research organization",
    "url": "https://www.wikidata.org/wiki/Q21708200"
  },
  "alternatives": [
    {
      "id": "Q21708200",
      "name": "OpenAI",
      "description": "American artificial intelligence research organization",
      "url": "https://www.wikidata.org/wiki/Q21708200"
    }
  ],
  "graph": {
    "nodes": [
      {
        "id": "Q21708200",
        "name": "OpenAI",
        "type": "enterprise",
        "url": "https://www.wikidata.org/wiki/Q21708200"
      },
      {
        "id": "Q111759432",
        "name": "Reddit Inc.",
        "type": "dot-com company",
        "url": "https://www.wikidata.org/wiki/Q111759432"
      },
      {
        "id": "Q62",
        "name": "San Francisco",
        "type": "city in the United States",
        "url": "https://www.wikidata.org/wiki/Q62"
      },
      {
        "id": "Q7407093",
        "name": "Sam Altman",
        "type": "human",
        "url": "https://www.wikidata.org/wiki/Q7407093"
      }
    ],
    "edges": [
      {
        "from": "Q21708200",
        "to": "Q7407093",
        "relation": "founder",
        "pid": "P112"
      },
      {
        "from": "Q21708200",
        "to": "Q62",
        "relation": "headquarters location",
        "pid": "P159"
      },
      {
        "from": "Q7407093",
        "to": "Q111759432",
        "relation": "employer",
        "pid": "P108"
      }
    ],
    "max_depth": 2
  },
  "degrees_sample": [
    {
      "depth": 1,
      "path": [
        "OpenAI",
        "San Francisco"
      ]
    },
    {
      "depth": 1,
      "path": [
        "OpenAI",
        "Sam Altman"
      ]
    },
    {
      "depth": 2,
      "path": [
        "OpenAI",
        "Sam Altman",
        "Reddit Inc."
      ]
    }
  ],
  "sources": [
    "https://www.wikidata.org/w/api.php",
    "https://query.wikidata.org/sparql"
  ]
}
},
"flow": [
  1. POST https://grokzilla.shop/api/skills/osint-graph with the JSON body, no payment header
  2. ← 402 Payment Required + PAYMENT-REQUIRED header: base64 JSON {x402Version: 2, accepts: [{scheme: "exact", network: "eip155:8453", asset: USDC, amount: "10000", payTo}]} (same JSON in the body)
  3. your x402 client checks amount ≤ $0.01 and signs a USDC transfer authorization to payTo with your wallet
  4. retry the same POST with PAYMENT-SIGNATURE: <base64> (x402 v2) or X-PAYMENT (v1 clients)
  5. ← 200 OK with the result JSON + PAYMENT-RESPONSE header (base64 settlement receipt, tx hash on Base)
],
"copy": { // fills in from your inputs as you type
"agent_prompt"

        
"curl" // unpaid: shows the 402

        
"agentcash" // pays from your AgentCash wallet

        
},
"try": // POSTs unpaid to /api/skills/osint-graph on this host and decodes the 402. Never pays.
}