{
"text": "hello agent",
"encoding": "cl100k_base"
}
{
"type": "object",
"properties": {
"skill": {
"type": "string"
},
"ok": {
"type": "boolean"
},
"encoding": {
"type": "string"
},
"chars": {
"type": "integer"
},
"words": {
"type": "integer"
},
"approx_tokens": {
"type": "integer"
},
"usd_hint_gpt4o_mini": {
"type": "number"
}
},
"required": [
"ok",
"skill"
]
}
{
"skill": "token_count",
"ok": true,
"encoding": "cl100k_base",
"chars": 11,
"words": 2,
"approx_tokens": 2,
"usd_hint_gpt4o_mini": 3e-07
}
POST https://grokzilla.shop/api/skills/token-count with the JSON body, no payment header402 Payment Required + PAYMENT-REQUIRED header: base64 JSON {x402Version: 2, accepts: [{scheme: "exact", network: "eip155:8453", asset: USDC, amount: "4000", payTo}]} (same JSON in the body)PAYMENT-SIGNATURE: <base64> (x402 v2) or X-PAYMENT (v1 clients)200 OK with the result JSON + PAYMENT-RESPONSE header (base64 settlement receipt, tx hash on Base){
"text": "hello",
"encoding": "utf-8"
}
{
"type": "object",
"properties": {
"skill": {
"type": "string"
},
"ok": {
"type": "boolean"
},
"algo": {
"type": "string"
},
"bytes": {
"type": "integer"
},
"hex": {
"type": "string"
},
"hex_prefix": {
"type": "string"
}
},
"required": [
"ok",
"skill"
]
}
{
"skill": "sha256",
"ok": true,
"algo": "sha256",
"bytes": 5,
"hex": "2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824",
"hex_prefix": "2cf24dba5fb0a30e"
}
POST https://grokzilla.shop/api/skills/sha256 with the JSON body, no payment header402 Payment Required + PAYMENT-REQUIRED header: base64 JSON {x402Version: 2, accepts: [{scheme: "exact", network: "eip155:8453", asset: USDC, amount: "3000", payTo}]} (same JSON in the body)PAYMENT-SIGNATURE: <base64> (x402 v2) or X-PAYMENT (v1 clients)200 OK with the result JSON + PAYMENT-RESPONSE header (base64 settlement receipt, tx hash on Base){
"seed_entity": "OpenAI",
"max_depth": 2
}
{
"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"
]
}
{
"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",
"kind": "organization",
"url": "https://www.wikidata.org/wiki/Q21708200"
},
{
"id": "Q111759432",
"name": "Reddit Inc.",
"type": "dot-com company",
"kind": "organization",
"url": "https://www.wikidata.org/wiki/Q111759432"
},
{
"id": "Q62",
"name": "San Francisco",
"type": "city in the United States",
"kind": "place",
"url": "https://www.wikidata.org/wiki/Q62"
},
{
"id": "Q7407093",
"name": "Sam Altman",
"type": "human",
"kind": "person",
"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"
]
}
POST https://grokzilla.shop/api/skills/osint-graph with the JSON body, no payment header402 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)PAYMENT-SIGNATURE: <base64> (x402 v2) or X-PAYMENT (v1 clients)200 OK with the result JSON + PAYMENT-RESPONSE header (base64 settlement receipt, tx hash on Base){
"url": "https://example.com"
}
{
"type": "object",
"properties": {
"skill": {
"type": "string"
},
"url": {
"type": "string"
},
"final_url": {
"type": "string"
},
"score": {
"type": "integer"
},
"grade": {
"type": "string"
},
"recommendations": {
"type": "array",
"items": {
"type": "string"
}
},
"keywords": {
"type": "array"
},
"stats": {
"type": "object",
"properties": {
"status_code": {
"type": "integer"
},
"word_count": {
"type": "integer"
}
}
}
},
"required": [
"skill"
]
}
{
"skill": "seo",
"url": "https://example.com",
"final_url": "https://example.com/",
"score": 28,
"grade": "F",
"recommendations": [
"Add exactly one H1 heading.",
"Lengthen the title to 30-60 characters (currently 14).",
"Add a meta description of 70 to 160 characters."
],
"keywords": [],
"stats": {
"status_code": 200,
"word_count": 25
}
}
POST https://grokzilla.shop/api/skills/seo with the JSON body, no payment header402 Payment Required + PAYMENT-REQUIRED header: base64 JSON {x402Version: 2, accepts: [{scheme: "exact", network: "eip155:8453", asset: USDC, amount: "12000", payTo}]} (same JSON in the body)PAYMENT-SIGNATURE: <base64> (x402 v2) or X-PAYMENT (v1 clients)200 OK with the result JSON + PAYMENT-RESPONSE header (base64 settlement receipt, tx hash on Base){
"text": "So I finally fixed the porch light on Saturday. It's worth noting that I'd tried twice before and gave up (the wiring is ancient). Honestly the whole thing was a testament to stubbornness. My brother Sam held the ladder and complained the entire time, which didn't help one bit. In conclusion, the bulb works, the switch clicks, and I only shocked myself once! Next up is the doorbell, if I can find the manual. I can't, probably. It's in a box somewhere in the garage behind 3 bikes and a broken lawnmower."
}
{
"type": "object",
"properties": {
"skill": {
"type": "string"
},
"verdict": {
"type": "string"
},
"classifier": {
"type": "object",
"properties": {
"verdict": {
"type": "string"
},
"probability_ai": {
"type": "number"
},
"threshold_ai": {
"type": "number"
},
"threshold_human": {
"type": "number"
},
"model_version": {
"type": "string"
},
"model_kind": {
"type": "string"
}
}
},
"content_type": {
"type": "string"
},
"possible_ai_influence": {
"type": "boolean"
},
"rubric_score": {
"type": "number"
},
"sections": {
"type": "array",
"items": {
"type": "object",
"properties": {
"section": {
"type": "string"
},
"section_weight": {
"type": "number"
},
"result": {
"type": "string"
},
"evidence": {
"type": "array"
}
}
}
},
"tell_phrases": {
"type": "array",
"items": {
"type": "object",
"properties": {
"phrase": {
"type": "string"
},
"tell_weight": {
"type": "number"
},
"count": {
"type": "integer"
}
}
}
},
"ai_likelihood": {
"type": "number"
},
"band": {
"type": "array",
"items": {
"type": "number"
}
},
"signals": {
"type": "object",
"properties": {
"sentence_length_mean": {
"type": "number"
},
"sentence_length_variance": {
"type": "number"
},
"burstiness": {
"type": "number"
},
"type_token_ratio": {
"type": "number"
},
"hapax_ratio": {
"type": "number"
},
"punctuation_diversity": {
"type": "integer"
},
"repeated_ngram_rate": {
"type": "number"
},
"stock_phrase_per_100": {
"type": "number"
},
"stock_phrase_hits": {
"type": "integer"
},
"stock_phrases_found": {
"type": "array",
"items": {
"type": "string"
}
},
"contraction_rate": {
"type": "number"
},
"average_word_length": {
"type": "number"
},
"line_length_uniformity": {
"type": "null"
},
"line_count": {
"type": "integer"
},
"verse_like": {
"type": "boolean"
},
"sentence_count": {
"type": "integer"
},
"lexical_features_used": {
"type": "boolean"
}
}
},
"method": {
"type": "string"
},
"word_count": {
"type": "integer"
},
"caveats": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"skill"
]
}
{
"skill": "ai_detector",
"verdict": "possible_ai_influence",
"classifier": {
"verdict": "uncertain",
"probability_ai": 0.362,
"threshold_ai": 0.585,
"threshold_human": 0.3233,
"model_version": "2026-10-13",
"model_kind": "logistic_regression"
},
"content_type": "opinion",
"possible_ai_influence": true,
"rubric_score": 0.4,
"sections": [
{
"section": "rhythm",
"section_weight": 0.1,
"result": "no_signal",
"evidence": [
"8 sentences, sentence-length CV 0.35 (AI <= 0.34, human >= 0.55)",
"rhythm is in the overlap range where human and prompted-AI text both sit"
]
},
{
"section": "vocabulary",
"section_weight": 0.4,
"result": "ai_sign",
"evidence": [
"tell-phrase weight 2.4 (2.64 per 100 words, 138-entry list)",
"tells: it's worth noting, a testament to, in conclusion",
"lexical diversity MTLD 105 (informational, not scored)",
"surprisal mean 3.21, variance 2.15, spike 0.40; rare-word share 0.033; MATTR 0.834; Zipf slope deviation 0.63",
"tell phrases are dense; possible AI influence (secondary signal)"
]
},
{
"section": "voice_structure",
"section_weight": 0.3,
"result": "no_signal",
"evidence": [
"ai cues: hedging (2 hedges)",
"human cues: none",
"first person, names, dialogue and sensory detail are not counted either way"
]
},
{
"section": "resolution",
"section_weight": 0.2,
"result": "no_signal",
"evidence": [
"rhythm vs vocabulary: no_overlap (no_signal / ai_sign)",
"vocabulary vs voice_structure: no_overlap (ai_sign / no_signal)",
"voice_structure vs rhythm: no_overlap (no_signal / no_signal)",
"tell phrases present but not confirmed by two sections; secondary signal only"
]
}
],
"tell_phrases": [
{
"phrase": "it's worth noting",
"tell_weight": 0.9,
"count": 1
},
{
"phrase": "a testament to",
"tell_weight": 0.9,
"count": 1
},
{
"phrase": "in conclusion",
"tell_weight": 0.6,
"count": 1
}
],
"ai_likelihood": 0.7822,
"band": [
0.5334,
1.0
],
"signals": {
"sentence_length_mean": 11.375,
"sentence_length_variance": 16.2344,
"burstiness": 0.3542,
"type_token_ratio": 0.7582,
"hapax_ratio": 0.8841,
"punctuation_diversity": 4,
"repeated_ngram_rate": 0.0,
"stock_phrase_per_100": 3.2967,
"stock_phrase_hits": 3,
"stock_phrases_found": [
"it's worth noting",
"a testament to",
"in conclusion"
],
"contraction_rate": 3.2967,
"average_word_length": 4.3846,
"line_length_uniformity": null,
"line_count": 1,
"verse_like": false,
"sentence_count": 8,
"lexical_features_used": true
},
"method": "stylometry",
"word_count": 91,
"caveats": [
"Detection is probabilistic and should not be used as the only evidence that a text was or was not written by a person.",
"ai_likelihood is a stylometric score from 0 to 1, not a calibrated probability. The band widens when there is less text and is not a statistical confidence interval.",
"A low score means these surface patterns are weak. It does not prove a person wrote the text.",
"Weights were chosen on a small set of public-domain prose, poems, and synthetic assistant-style paragraphs. Fixture accuracy is not a field accuracy."
]
}
POST https://grokzilla.shop/api/skills/ai-detector with the JSON body, no payment header402 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)PAYMENT-SIGNATURE: <base64> (x402 v2) or X-PAYMENT (v1 clients)200 OK with the result JSON + PAYMENT-RESPONSE header (base64 settlement receipt, tx hash on Base){
"data": {
"a": {
"b": 1
}
}
}
{
"type": "object",
"properties": {
"skill": {
"type": "string"
},
"ok": {
"type": "boolean"
},
"flat": {
"type": "object",
"properties": {
"a.b": {
"type": "integer"
}
}
}
},
"required": [
"ok",
"skill"
]
}
{
"skill": "json_flatten",
"ok": true,
"flat": {
"a.b": 1
}
}
POST https://grokzilla.shop/api/skills/json-flatten with the JSON body, no payment header402 Payment Required + PAYMENT-REQUIRED header: base64 JSON {x402Version: 2, accepts: [{scheme: "exact", network: "eip155:8453", asset: USDC, amount: "6000", payTo}]} (same JSON in the body)PAYMENT-SIGNATURE: <base64> (x402 v2) or X-PAYMENT (v1 clients)200 OK with the result JSON + PAYMENT-RESPONSE header (base64 settlement receipt, tx hash on Base){
"data": {
"b": 1,
"a": {
"d": 2,
"c": 3
}
},
"reverse": false
}
{
"type": "object",
"properties": {
"skill": {
"type": "string"
},
"ok": {
"type": "boolean"
},
"sorted": {
"type": "object",
"properties": {
"a": {
"type": "object",
"properties": {
"c": {
"type": "integer"
},
"d": {
"type": "integer"
}
}
},
"b": {
"type": "integer"
}
}
},
"canonical": {
"type": "string"
},
"bytes": {
"type": "integer"
}
},
"required": [
"ok",
"skill"
]
}
{
"skill": "json_sort",
"ok": true,
"sorted": {
"a": {
"c": 3,
"d": 2
},
"b": 1
},
"canonical": "{\"a\":{\"c\":3,\"d\":2},\"b\":1}",
"bytes": 25
}
POST https://grokzilla.shop/api/skills/json-sort with the JSON body, no payment header402 Payment Required + PAYMENT-REQUIRED header: base64 JSON {x402Version: 2, accepts: [{scheme: "exact", network: "eip155:8453", asset: USDC, amount: "3000", payTo}]} (same JSON in the body)PAYMENT-SIGNATURE: <base64> (x402 v2) or X-PAYMENT (v1 clients)200 OK with the result JSON + PAYMENT-RESPONSE header (base64 settlement receipt, tx hash on Base){
"a": "hello",
"b": "hallo"
}
{
"type": "object",
"properties": {
"skill": {
"type": "string"
},
"ok": {
"type": "boolean"
},
"mode": {
"type": "string"
},
"ops": {
"type": "array",
"items": {
"type": "object",
"properties": {
"op": {
"type": "string"
},
"value": {
"type": "string"
}
}
}
},
"inserted": {
"type": "integer"
},
"deleted": {
"type": "integer"
},
"equal": {
"type": "integer"
}
},
"required": [
"ok",
"skill"
]
}
{
"skill": "text_diff",
"ok": true,
"mode": "lines",
"ops": [
{
"op": "del",
"value": "hello"
},
{
"op": "ins",
"value": "hallo"
}
],
"inserted": 1,
"deleted": 1,
"equal": 0
}
POST https://grokzilla.shop/api/skills/text-diff with the JSON body, no payment header402 Payment Required + PAYMENT-REQUIRED header: base64 JSON {x402Version: 2, accepts: [{scheme: "exact", network: "eip155:8453", asset: USDC, amount: "6000", payTo}]} (same JSON in the body)PAYMENT-SIGNATURE: <base64> (x402 v2) or X-PAYMENT (v1 clients)200 OK with the result JSON + PAYMENT-RESPONSE header (base64 settlement receipt, tx hash on Base){
"url": "http://example.com/?utm_source=x"
}
{
"type": "object",
"properties": {
"skill": {
"type": "string"
},
"ok": {
"type": "boolean"
},
"canonical": {
"type": "string"
},
"scheme": {
"type": "string"
},
"host": {
"type": "string"
},
"path": {
"type": "string"
},
"query": {
"type": "object"
},
"stripped_tracking": {
"type": "boolean"
}
},
"required": [
"ok",
"skill"
]
}
{
"skill": "url_normalize",
"ok": true,
"canonical": "https://example.com/",
"scheme": "https",
"host": "example.com",
"path": "/",
"query": {},
"stripped_tracking": true
}
POST https://grokzilla.shop/api/skills/url-normalize with the JSON body, no payment header402 Payment Required + PAYMENT-REQUIRED header: base64 JSON {x402Version: 2, accepts: [{scheme: "exact", network: "eip155:8453", asset: USDC, amount: "5000", payTo}]} (same JSON in the body)PAYMENT-SIGNATURE: <base64> (x402 v2) or X-PAYMENT (v1 clients)200 OK with the result JSON + PAYMENT-RESPONSE header (base64 settlement receipt, tx hash on Base){
"html": "<p>hi</p>",
"mode": "text"
}
{
"type": "object",
"properties": {
"skill": {
"type": "string"
},
"ok": {
"type": "boolean"
},
"mode": {
"type": "string"
},
"chars": {
"type": "integer"
},
"output": {
"type": "string"
}
},
"required": [
"ok",
"skill"
]
}
{
"skill": "html_clean",
"ok": true,
"mode": "text",
"chars": 2,
"output": "hi"
}
POST https://grokzilla.shop/api/skills/html-clean with the JSON body, no payment header402 Payment Required + PAYMENT-REQUIRED header: base64 JSON {x402Version: 2, accepts: [{scheme: "exact", network: "eip155:8453", asset: USDC, amount: "8000", payTo}]} (same JSON in the body)PAYMENT-SIGNATURE: <base64> (x402 v2) or X-PAYMENT (v1 clients)200 OK with the result JSON + PAYMENT-RESPONSE header (base64 settlement receipt, tx hash on Base){
"instance": {
"n": 1
},
"schema": {
"type": "object",
"required": [
"n"
]
}
}
{
"type": "object",
"properties": {
"skill": {
"type": "string"
},
"ok": {
"type": "boolean"
},
"valid": {
"type": "boolean"
},
"errors": {
"type": "array"
},
"checked": {
"type": "boolean"
}
},
"required": [
"ok",
"skill"
]
}
{
"skill": "json_schema_validate",
"ok": true,
"valid": true,
"errors": [],
"checked": true
}
POST https://grokzilla.shop/api/skills/json-schema-validate with the JSON body, no payment header402 Payment Required + PAYMENT-REQUIRED header: base64 JSON {x402Version: 2, accepts: [{scheme: "exact", network: "eip155:8453", asset: USDC, amount: "6000", payTo}]} (same JSON in the body)PAYMENT-SIGNATURE: <base64> (x402 v2) or X-PAYMENT (v1 clients)200 OK with the result JSON + PAYMENT-RESPONSE header (base64 settlement receipt, tx hash on Base){
"text": "x402 micropay on Base USDC",
"limit": 5
}
{
"type": "object",
"properties": {
"skill": {
"type": "string"
},
"ok": {
"type": "boolean"
},
"keywords": {
"type": "array",
"items": {
"type": "object",
"properties": {
"term": {
"type": "string"
},
"count": {
"type": "integer"
}
}
}
},
"unique_terms": {
"type": "integer"
},
"tokens": {
"type": "integer"
}
},
"required": [
"ok",
"skill"
]
}
{
"skill": "keyword_extract",
"ok": true,
"keywords": [
{
"term": "x402",
"count": 1
},
{
"term": "micropay",
"count": 1
},
{
"term": "base",
"count": 1
},
{
"term": "usdc",
"count": 1
}
],
"unique_terms": 4,
"tokens": 4
}
POST https://grokzilla.shop/api/skills/keyword-extract with the JSON body, no payment header402 Payment Required + PAYMENT-REQUIRED header: base64 JSON {x402Version: 2, accepts: [{scheme: "exact", network: "eip155:8453", asset: USDC, amount: "8000", payTo}]} (same JSON in the body)PAYMENT-SIGNATURE: <base64> (x402 v2) or X-PAYMENT (v1 clients)200 OK with the result JSON + PAYMENT-RESPONSE header (base64 settlement receipt, tx hash on Base){
"count": 2,
"version": 4
}
{
"type": "object",
"properties": {
"skill": {
"type": "string"
},
"ok": {
"type": "boolean"
},
"version": {
"type": "integer"
},
"count": {
"type": "integer"
},
"ids": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"ok",
"skill"
]
}
{
"skill": "uuid_mint",
"ok": true,
"version": 4,
"count": 2,
"ids": [
"00000000-0000-4000-8000-000000000001",
"00000000-0000-4000-8000-000000000002"
]
}
POST https://grokzilla.shop/api/skills/uuid-mint with the JSON body, no payment header402 Payment Required + PAYMENT-REQUIRED header: base64 JSON {x402Version: 2, accepts: [{scheme: "exact", network: "eip155:8453", asset: USDC, amount: "3000", payTo}]} (same JSON in the body)PAYMENT-SIGNATURE: <base64> (x402 v2) or X-PAYMENT (v1 clients)200 OK with the result JSON + PAYMENT-RESPONSE header (base64 settlement receipt, tx hash on Base){
"text": "Hello, Grokzilla Shop!",
"max_len": 80
}
{
"type": "object",
"properties": {
"skill": {
"type": "string"
},
"ok": {
"type": "boolean"
},
"slug": {
"type": "string"
},
"chars": {
"type": "integer"
},
"empty": {
"type": "boolean"
}
},
"required": [
"ok",
"skill"
]
}
{
"skill": "slugify",
"ok": true,
"slug": "hello-grokzilla-shop",
"chars": 20,
"empty": false
}
POST https://grokzilla.shop/api/skills/slugify with the JSON body, no payment header402 Payment Required + PAYMENT-REQUIRED header: base64 JSON {x402Version: 2, accepts: [{scheme: "exact", network: "eip155:8453", asset: USDC, amount: "3000", payTo}]} (same JSON in the body)PAYMENT-SIGNATURE: <base64> (x402 v2) or X-PAYMENT (v1 clients)200 OK with the result JSON + PAYMENT-RESPONSE header (base64 settlement receipt, tx hash on Base){
"text": "Mail jane@example.com or call 555-123-4567."
}
{
"type": "object",
"properties": {
"skill": {
"type": "string"
},
"ok": {
"type": "boolean"
},
"redacted": {
"type": "string"
},
"counts_by_type": {
"type": "object",
"properties": {
"email": {
"type": "integer"
},
"ipv4": {
"type": "integer"
},
"card": {
"type": "integer"
},
"ssn": {
"type": "integer"
},
"phone": {
"type": "integer"
}
}
},
"total": {
"type": "integer"
}
},
"required": [
"ok",
"skill"
]
}
{
"skill": "pii_redact",
"ok": true,
"redacted": "Mail [EMAIL] or call [PHONE].",
"counts_by_type": {
"email": 1,
"ipv4": 0,
"card": 0,
"ssn": 0,
"phone": 1
},
"total": 2
}
POST https://grokzilla.shop/api/skills/pii-redact with the JSON body, no payment header402 Payment Required + PAYMENT-REQUIRED header: base64 JSON {x402Version: 2, accepts: [{scheme: "exact", network: "eip155:8453", asset: USDC, amount: "3000", payTo}]} (same JSON in the body)PAYMENT-SIGNATURE: <base64> (x402 v2) or X-PAYMENT (v1 clients)200 OK with the result JSON + PAYMENT-RESPONSE header (base64 settlement receipt, tx hash on Base){
"csv": "First Name,E-mail\nAda,ada@example.com\n",
"delimiter": ","
}
{
"type": "object",
"properties": {
"skill": {
"type": "string"
},
"ok": {
"type": "boolean"
},
"headers": {
"type": "array",
"items": {
"type": "string"
}
},
"rows": {
"type": "array",
"items": {
"type": "object",
"properties": {
"first_name": {
"type": "string"
},
"e_mail": {
"type": "string"
}
}
}
},
"row_count": {
"type": "integer"
},
"column_types": {
"type": "object",
"properties": {
"first_name": {
"type": "string"
},
"e_mail": {
"type": "string"
}
}
}
},
"required": [
"ok",
"skill"
]
}
{
"skill": "csv_normalize",
"ok": true,
"headers": [
"first_name",
"e_mail"
],
"rows": [
{
"first_name": "Ada",
"e_mail": "ada@example.com"
}
],
"row_count": 1,
"column_types": {
"first_name": "string",
"e_mail": "string"
}
}
POST https://grokzilla.shop/api/skills/csv-normalize with the JSON body, no payment header402 Payment Required + PAYMENT-REQUIRED header: base64 JSON {x402Version: 2, accepts: [{scheme: "exact", network: "eip155:8453", asset: USDC, amount: "3000", payTo}]} (same JSON in the body)PAYMENT-SIGNATURE: <base64> (x402 v2) or X-PAYMENT (v1 clients)200 OK with the result JSON + PAYMENT-RESPONSE header (base64 settlement receipt, tx hash on Base){
"mode": "encode",
"text": "hello agent",
"url_safe": false
}
{
"type": "object",
"properties": {
"skill": {
"type": "string"
},
"ok": {
"type": "boolean"
},
"mode": {
"type": "string"
},
"url_safe": {
"type": "boolean"
},
"output": {
"type": "string"
},
"bytes": {
"type": "integer"
}
},
"required": [
"ok",
"skill"
]
}
{
"skill": "base64",
"ok": true,
"mode": "encode",
"url_safe": false,
"output": "aGVsbG8gYWdlbnQ=",
"bytes": 11
}
POST https://grokzilla.shop/api/skills/base64 with the JSON body, no payment header402 Payment Required + PAYMENT-REQUIRED header: base64 JSON {x402Version: 2, accepts: [{scheme: "exact", network: "eip155:8453", asset: USDC, amount: "3000", payTo}]} (same JSON in the body)PAYMENT-SIGNATURE: <base64> (x402 v2) or X-PAYMENT (v1 clients)200 OK with the result JSON + PAYMENT-RESPONSE header (base64 settlement receipt, tx hash on Base){
"value": 1700000000,
"tz": "America/Chicago"
}
{
"type": "object",
"properties": {
"skill": {
"type": "string"
},
"ok": {
"type": "boolean"
},
"input_kind": {
"type": "string"
},
"epoch_s": {
"type": "integer"
},
"epoch_ms": {
"type": "integer"
},
"iso_utc": {
"type": "string"
},
"iso_tz": {
"type": "string"
},
"tz": {
"type": "string"
},
"utc_offset": {
"type": "string"
}
},
"required": [
"ok",
"skill"
]
}
{
"skill": "epoch_convert",
"ok": true,
"input_kind": "epoch_s",
"epoch_s": 1700000000,
"epoch_ms": 1700000000000,
"iso_utc": "2023-11-14T22:13:20Z",
"iso_tz": "2023-11-14T16:13:20-06:00",
"tz": "America/Chicago",
"utc_offset": "-06:00"
}
POST https://grokzilla.shop/api/skills/epoch-convert with the JSON body, no payment header402 Payment Required + PAYMENT-REQUIRED header: base64 JSON {x402Version: 2, accepts: [{scheme: "exact", network: "eip155:8453", asset: USDC, amount: "3000", payTo}]} (same JSON in the body)PAYMENT-SIGNATURE: <base64> (x402 v2) or X-PAYMENT (v1 clients)200 OK with the result JSON + PAYMENT-RESPONSE header (base64 settlement receipt, tx hash on Base){
"url": "https://example.com"
}
{
"type": "object",
"properties": {
"skill": {
"type": "string"
},
"ok": {
"type": "boolean"
},
"url": {
"type": "string"
},
"final_url": {
"type": "string"
},
"title": {
"type": "string"
},
"markdown": {
"type": "string"
},
"bytes": {
"type": "integer"
},
"truncated": {
"type": "boolean"
}
},
"required": [
"ok",
"skill"
]
}
{
"skill": "url_to_markdown",
"ok": true,
"url": "https://example.com",
"final_url": "https://example.com/",
"title": "Example Domain",
"markdown": "This domain is for use in documentation examples without needing permission. This is not a service; avoid relying on it for testing and monitoring purposes.",
"bytes": 577,
"truncated": false
}
POST https://grokzilla.shop/api/skills/url-to-markdown with the JSON body, no payment header402 Payment Required + PAYMENT-REQUIRED header: base64 JSON {x402Version: 2, accepts: [{scheme: "exact", network: "eip155:8453", asset: USDC, amount: "3000", payTo}]} (same JSON in the body)PAYMENT-SIGNATURE: <base64> (x402 v2) or X-PAYMENT (v1 clients)200 OK with the result JSON + PAYMENT-RESPONSE header (base64 settlement receipt, tx hash on Base){
"token": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"chain": "base"
}
{
"type": "object",
"properties": {
"skill": {
"type": "string"
},
"ok": {
"type": "boolean"
},
"token": {
"type": "string"
},
"chain": {
"type": "string"
},
"chain_id": {
"type": "integer"
},
"block": {
"type": "integer"
},
"symbol": {
"type": "string"
},
"risk_level": {
"type": "string"
},
"reasons": {
"type": "array",
"items": {
"type": "string"
}
},
"checks": {
"type": "object",
"properties": {
"contract_code": {
"type": "object",
"properties": {
"result": {
"type": "string"
},
"evidence": {
"type": "object"
}
}
},
"erc20_metadata": {
"type": "object",
"properties": {
"result": {
"type": "string"
},
"evidence": {
"type": "object"
}
}
},
"proxy": {
"type": "object",
"properties": {
"result": {
"type": "string"
},
"evidence": {
"type": "object"
}
}
},
"ownership": {
"type": "object",
"properties": {
"result": {
"type": "string"
},
"evidence": {
"type": "object"
}
}
},
"privileged_functions": {
"type": "object",
"properties": {
"result": {
"type": "string"
},
"evidence": {
"type": "object"
}
}
},
"liquidity_pool": {
"type": "object",
"properties": {
"result": {
"type": "string"
},
"evidence": {
"type": "object"
}
}
},
"sell_simulation": {
"type": "object",
"properties": {
"result": {
"type": "string"
},
"evidence": {
"type": "object"
}
}
},
"buy_simulation": {
"type": "object",
"properties": {
"result": {
"type": "string"
},
"evidence": {
"type": "object"
}
}
},
"transfer_tax": {
"type": "object",
"properties": {
"result": {
"type": "string"
},
"evidence": {
"type": "object"
}
}
}
}
},
"rpc": {
"type": "string"
},
"disclaimer": {
"type": "string"
}
},
"required": [
"ok",
"skill"
]
}
{
"skill": "token_risk",
"ok": true,
"token": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
"chain": "base",
"chain_id": 8453,
"block": 52494540,
"symbol": "USDC",
"risk_level": "medium",
"reasons": [
"proxy: warn",
"ownership: warn",
"privileged_functions: warn"
],
"checks": {
"contract_code": {
"result": "pass",
"evidence": {
"bytecode_bytes": 1852,
"block": 52494540
}
},
"erc20_metadata": {
"result": "pass",
"evidence": {
"name": "USD Coin",
"symbol": "USDC",
"decimals": 6,
"total_supply": "4419304031200909",
"missing": []
}
},
"proxy": {
"result": "warn",
"evidence": {
"standard": "zeppelinos (legacy unstructured storage)",
"implementation": "0x2ce6311ddae708829bc0784c967b7d77d19fd779",
"admin": "0x4fc7850364958d97b4d3f5a08f79db2493f8ca44",
"note": "upgradeable: whoever controls the proxy can replace the token's code"
}
},
"ownership": {
"result": "warn",
"evidence": {
"function": "owner()",
"owner": "0x3abd6f64a422225e61e435bae41db12096106df7",
"renounced": false
}
},
"privileged_functions": {
"result": "warn",
"evidence": {
"found": {
"mint": [
"configureMinter(address,uint256)",
"mint(address,uint256)"
],
"blacklist": [
"blacklist(address)",
"isBlacklisted(address)"
],
"pause": [
"pause()",
"unpause()"
]
},
"scanned": [
"token",
"implementation"
],
"note": "selector presence only; who may call them is not checked"
}
},
"liquidity_pool": {
"result": "pass",
"evidence": {
"dex": "uniswap_v3",
"variant": "fee 3000",
"pool": "0x6c561b446416e1a00e8e93e221854d6ea4171372",
"quote_token": "WETH",
"token_balance": "76072526114911",
"quote_balance": "29060996929756341666149",
"thin_liquidity": false,
"pools_found": 7
}
},
"sell_simulation": {
"result": "pass",
"evidence": {
"pool": "0x6c561b446416e1a00e8e93e221854d6ea4171372",
"amount": "76072526114",
"balance_slot": "solidity:9",
"method": "eth_simulateV1 transfer leg",
"received": "76072526114"
}
},
"buy_simulation": {
"result": "pass",
"evidence": {
"pool": "0x6c561b446416e1a00e8e93e221854d6ea4171372",
"amount": "76072526114",
"balance_slot": "solidity:9",
"method": "eth_simulateV1 transfer leg",
"received": "76072526114"
}
},
"transfer_tax": {
"result": "pass",
"evidence": {
"sell_tax_pct": 0.0,
"buy_tax_pct": 0.0,
"note": "token-side transfer tax only; AMM/pool fees are not included"
}
}
},
"rpc": "mainnet.base.org",
"disclaimer": "Informational only, not financial advice. These are automated heuristics from public on-chain reads and simulations at a single block. They can miss risks (owner actions after this block, time-, amount- or wallet-specific traps, off-chain controls, other pools) and can flag legitimate tokens (for example regulated stablecoins with blacklist and pause functions). Do your own research."
}
POST https://grokzilla.shop/api/skills/token-risk with the JSON body, no payment header402 Payment Required + PAYMENT-REQUIRED header: base64 JSON {x402Version: 2, accepts: [{scheme: "exact", network: "eip155:8453", asset: USDC, amount: "5000", payTo}]} (same JSON in the body)PAYMENT-SIGNATURE: <base64> (x402 v2) or X-PAYMENT (v1 clients)200 OK with the result JSON + PAYMENT-RESPONSE header (base64 settlement receipt, tx hash on Base){
"text": "{name: 'Ada', tags: ['math', 'code',], active: True, // note\n}"
}
{
"type": "object",
"properties": {
"skill": {
"type": "string"
},
"ok": {
"type": "boolean"
},
"json": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"tags": {
"type": "array",
"items": {
"type": "string"
}
},
"active": {
"type": "boolean"
}
}
},
"repaired": {
"type": "string"
},
"fixes": {
"type": "array",
"items": {
"type": "string"
}
},
"changed": {
"type": "boolean"
}
},
"required": [
"ok",
"skill"
]
}
{
"skill": "json_repair",
"ok": true,
"json": {
"name": "Ada",
"tags": [
"math",
"code"
],
"active": true
},
"repaired": "{\"name\":\"Ada\",\"tags\":[\"math\",\"code\"],\"active\":true}",
"fixes": [
"unquoted_keys",
"single_quotes",
"trailing_commas",
"python_literals",
"removed_comments"
],
"changed": true
}
POST https://grokzilla.shop/api/skills/json-repair with the JSON body, no payment header402 Payment Required + PAYMENT-REQUIRED header: base64 JSON {x402Version: 2, accepts: [{scheme: "exact", network: "eip155:8453", asset: USDC, amount: "4100", payTo}]} (same JSON in the body)PAYMENT-SIGNATURE: <base64> (x402 v2) or X-PAYMENT (v1 clients)200 OK with the result JSON + PAYMENT-RESPONSE header (base64 settlement receipt, tx hash on Base){
"expr": "*/15 9-17 * * MON-FRI",
"tz": "America/Chicago",
"count": 3,
"from": "2026-10-16T12:42:00-05:00"
}
{
"type": "object",
"properties": {
"skill": {
"type": "string"
},
"ok": {
"type": "boolean"
},
"expr": {
"type": "string"
},
"normalized": {
"type": "string"
},
"tz": {
"type": "string"
},
"from": {
"type": "string"
},
"count": {
"type": "integer"
},
"next": {
"type": "array",
"items": {
"type": "string"
}
},
"next_utc": {
"type": "array",
"items": {
"type": "string"
}
},
"next_epoch_s": {
"type": "array",
"items": {
"type": "integer"
}
},
"fields": {
"type": "object",
"properties": {
"minute": {
"type": "array",
"items": {
"type": "integer"
}
},
"hour": {
"type": "array",
"items": {
"type": "integer"
}
},
"day_of_month": {
"type": "array",
"items": {
"type": "integer"
}
},
"month": {
"type": "array",
"items": {
"type": "integer"
}
},
"day_of_week": {
"type": "array",
"items": {
"type": "integer"
}
}
}
}
},
"required": [
"ok",
"skill"
]
}
{
"skill": "cron_next",
"ok": true,
"expr": "*/15 9-17 * * MON-FRI",
"normalized": "*/15 9-17 * * MON-FRI",
"tz": "America/Chicago",
"from": "2026-10-16T12:42:00-05:00",
"count": 3,
"next": [
"2026-10-16T12:45:00-05:00",
"2026-10-16T13:00:00-05:00",
"2026-10-16T13:15:00-05:00"
],
"next_utc": [
"2026-10-16T17:45:00Z",
"2026-10-16T18:00:00Z",
"2026-10-16T18:15:00Z"
],
"next_epoch_s": [
1792172700,
1792173600,
1792174500
],
"fields": {
"minute": [
0,
15,
30,
45
],
"hour": [
9,
10,
11,
12,
13,
14,
15,
16,
17
],
"day_of_month": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31
],
"month": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12
],
"day_of_week": [
1,
2,
3,
4,
5
]
}
}
POST https://grokzilla.shop/api/skills/cron-next with the JSON body, no payment header402 Payment Required + PAYMENT-REQUIRED header: base64 JSON {x402Version: 2, accepts: [{scheme: "exact", network: "eip155:8453", asset: USDC, amount: "3100", payTo}]} (same JSON in the body)PAYMENT-SIGNATURE: <base64> (x402 v2) or X-PAYMENT (v1 clients)200 OK with the result JSON + PAYMENT-RESPONSE header (base64 settlement receipt, tx hash on Base){
"token": "0x4200000000000000000000000000000000000006"
}
{
"type": "object",
"properties": {
"ok": {
"type": "boolean"
},
"skill": {
"type": "string"
},
"service": {
"type": "string"
},
"version": {
"type": "string"
},
"summary": {
"type": "string"
},
"data": {
"type": "object",
"properties": {
"token": {
"type": "string"
},
"chain": {
"type": "string"
},
"symbol": {
"type": "string"
},
"decimals": {
"type": "integer"
},
"price_usd": {
"type": "string"
},
"spread_pct": {
"type": "number"
},
"agree": {
"type": "boolean"
},
"sources_agree_within_pct": {
"type": "number"
},
"by_source": {
"type": "object",
"properties": {
"defillama": {
"type": "object"
},
"onchain": {
"type": "object"
}
}
},
"disclaimer": {
"type": "string"
}
}
},
"confidence": {
"type": "number"
},
"sources": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"url": {
"type": "string"
},
"fetched_at": {
"type": "string"
}
}
}
},
"generated_at": {
"type": "string"
},
"data_as_of": {
"type": "string"
},
"charged": {
"type": "boolean"
},
"warnings": {
"type": "array"
},
"next": {
"type": "array",
"items": {
"type": "string"
}
},
"disclaimer": {
"type": "string"
}
},
"required": [
"ok",
"skill"
]
}
{
"ok": true,
"skill": "token_price",
"service": "token_price",
"version": "1.0.0",
"summary": "WETH $2433.056 (2 sources, spread 0.15%) - data only, not advice",
"data": {
"token": "0x4200000000000000000000000000000000000006",
"chain": "base",
"symbol": "WETH",
"decimals": 18,
"price_usd": "2433.056",
"spread_pct": 0.1524,
"agree": true,
"sources_agree_within_pct": 2.5,
"by_source": {
"defillama": {
"price_usd": "2434.91",
"confidence": 0.99,
"as_of": "2026-10-17T11:11:51Z",
"staleness_s": 58
},
"onchain": {
"price_usd": "2431.203",
"block": 52723111,
"pool": {
"dex": "uniswap_v3",
"variant": "fee 3000",
"address": "0x6c561b446416e1a00e8e93e221854d6ea4171372",
"quote": "USDC",
"quote_side_usd": 60045166.09
},
"weth_usd_onchain": 2431.202812620857
}
},
"disclaimer": "Data only, not investment advice. Spot prices from public sources at one point in time; they can be stale, manipulated in thin pools, or wrong. No buy/sell signal is given or implied."
},
"confidence": 0.975,
"sources": [
{
"name": "DeFiLlama coins API",
"url": "https://coins.llama.fi/prices/current/base:0x4200000000000000000000000000000000000006",
"fetched_at": "2026-10-17T11:12:48Z"
},
{
"name": "Base on-chain pool (public RPC)",
"url": "https://basescan.org/address/0x6c561b446416e1a00e8e93e221854d6ea4171372",
"fetched_at": "2026-10-17T11:12:48Z",
"block": 52723111
}
],
"generated_at": "2026-10-17T11:12:49Z",
"data_as_of": "2026-10-17T11:11:51Z",
"charged": true,
"warnings": [],
"next": [
"token_risk"
],
"disclaimer": "Data only, not investment advice. Spot prices from public sources at one point in time; they can be stale, manipulated in thin pools, or wrong. No buy/sell signal is given or implied."
}
POST https://grokzilla.shop/api/skills/token-price with the JSON body, no payment header402 Payment Required + PAYMENT-REQUIRED header: base64 JSON {x402Version: 2, accepts: [{scheme: "exact", network: "eip155:8453", asset: USDC, amount: "2000", payTo}]} (same JSON in the body)PAYMENT-SIGNATURE: <base64> (x402 v2) or X-PAYMENT (v1 clients)200 OK with the result JSON + PAYMENT-RESPONSE header (base64 settlement receipt, tx hash on Base){
"email": "jane.doe+news@gmail.com"
}
{
"type": "object",
"properties": {
"ok": {
"type": "boolean"
},
"skill": {
"type": "string"
},
"service": {
"type": "string"
},
"version": {
"type": "string"
},
"summary": {
"type": "string"
},
"data": {
"type": "object",
"properties": {
"email": {
"type": "string"
},
"local": {
"type": "string"
},
"domain": {
"type": "string"
},
"verdict": {
"type": "string"
},
"reasons": {
"type": "array",
"items": {
"type": "string"
}
},
"syntax_valid": {
"type": "boolean"
},
"canonical": {
"type": "string"
},
"canonical_rule": {
"type": "string"
},
"plus_tag": {
"type": "string"
},
"domain_exists": {
"type": "boolean"
},
"mx": {
"type": "array",
"items": {
"type": "object"
}
},
"null_mx": {
"type": "boolean"
},
"implicit_mx": {
"type": "boolean"
},
"mx_host_resolves": {
"type": "boolean"
},
"spf": {
"type": "object",
"properties": {
"present": {
"type": "boolean"
},
"record": {
"type": "string"
},
"count": {
"type": "integer"
}
}
},
"dmarc": {
"type": "object",
"properties": {
"present": {
"type": "boolean"
},
"record": {
"type": "string"
},
"p": {
"type": "string"
},
"sp": {
"type": "string"
},
"pct": {
"type": "null"
},
"rua": {
"type": "boolean"
}
}
},
"disposable": {
"type": "boolean"
},
"role_account": {
"type": "boolean"
},
"free_provider": {
"type": "boolean"
},
"mailbox_checked": {
"type": "boolean"
}
}
},
"confidence": {
"type": "number"
},
"sources": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"url": {
"type": "string"
},
"fetched_at": {
"type": "string"
}
}
}
},
"generated_at": {
"type": "string"
},
"data_as_of": {
"type": "string"
},
"charged": {
"type": "boolean"
},
"warnings": {
"type": "array",
"items": {
"type": "string"
}
},
"next": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"ok",
"skill"
]
}
{
"ok": true,
"skill": "email_check",
"service": "email_check",
"version": "1.0.0",
"summary": "deliverable: MX ok (gmail-smtp-in.l.google.com), SPF ok, DMARC p=none",
"data": {
"email": "jane.doe+news@gmail.com",
"local": "jane.doe+news",
"domain": "gmail.com",
"verdict": "deliverable",
"reasons": [
"MX ok (gmail-smtp-in.l.google.com)",
"SPF ok",
"DMARC p=none"
],
"syntax_valid": true,
"canonical": "janedoe@gmail.com",
"canonical_rule": "gmail: dots and +tag removed",
"plus_tag": "news",
"domain_exists": true,
"mx": [
{
"priority": 5,
"host": "gmail-smtp-in.l.google.com"
},
{
"priority": 10,
"host": "alt1.gmail-smtp-in.l.google.com"
},
{
"priority": 20,
"host": "alt2.gmail-smtp-in.l.google.com"
},
{
"priority": 30,
"host": "alt3.gmail-smtp-in.l.google.com"
},
{
"priority": 40,
"host": "alt4.gmail-smtp-in.l.google.com"
}
],
"null_mx": false,
"implicit_mx": false,
"mx_host_resolves": true,
"spf": {
"present": true,
"record": "v=spf1 redirect=_spf.google.com",
"count": 1
},
"dmarc": {
"present": true,
"record": "v=DMARC1; p=none; sp=quarantine; rua=mailto:mailauth-reports@google.com",
"p": "none",
"sp": "quarantine",
"pct": null,
"rua": true
},
"disposable": false,
"role_account": false,
"free_provider": true,
"mailbox_checked": false
},
"confidence": 0.85,
"sources": [
{
"name": "Cloudflare DoH",
"url": "https://cloudflare-dns.com/dns-query?name=gmail.com",
"fetched_at": "2026-10-17T11:12:49Z"
},
{
"name": "disposable-email-domains",
"url": "https://github.com/disposable-email-domains/disposable-email-domains (CC0-1.0)",
"fetched_at": "2026-10-17T11:12:49Z",
"list_date": "2026-10-16"
}
],
"generated_at": "2026-10-17T11:12:49Z",
"data_as_of": "2026-10-17T11:12:49Z",
"charged": true,
"warnings": [
"mailbox existence is not checked (no SMTP probing); a deliverable domain can still reject this mailbox"
],
"next": [
"ip_intel"
]
}
POST https://grokzilla.shop/api/skills/email-check with the JSON body, no payment header402 Payment Required + PAYMENT-REQUIRED header: base64 JSON {x402Version: 2, accepts: [{scheme: "exact", network: "eip155:8453", asset: USDC, amount: "3200", payTo}]} (same JSON in the body)PAYMENT-SIGNATURE: <base64> (x402 v2) or X-PAYMENT (v1 clients)200 OK with the result JSON + PAYMENT-RESPONSE header (base64 settlement receipt, tx hash on Base){
"topic": "bitcoin",
"timespan": "3d",
"max_clusters": 2
}
{
"type": "object",
"properties": {
"ok": {
"type": "boolean"
},
"skill": {
"type": "string"
},
"service": {
"type": "string"
},
"version": {
"type": "string"
},
"summary": {
"type": "string"
},
"data": {
"type": "object",
"properties": {
"topic": {
"type": "string"
},
"terms": {
"type": "array",
"items": {
"type": "string"
}
},
"timespan": {
"type": "string"
},
"clusters": {
"type": "array",
"items": {
"type": "object"
}
},
"cluster_count": {
"type": "integer"
},
"headline_count": {
"type": "integer"
},
"searched": {
"type": "object",
"properties": {
"gdelt": {
"type": "boolean"
},
"feeds_ok": {
"type": "integer"
},
"feeds_total": {
"type": "integer"
}
}
}
}
},
"confidence": {
"type": "number"
},
"sources": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"url": {
"type": "string"
},
"fetched_at": {
"type": "string"
}
}
}
},
"generated_at": {
"type": "string"
},
"data_as_of": {
"type": "string"
},
"charged": {
"type": "boolean"
},
"warnings": {
"type": "array",
"items": {
"type": "string"
}
},
"next": {
"type": "array",
"items": {
"type": "string"
}
},
"note": {
"type": "string"
}
},
"required": [
"ok",
"skill"
]
}
{
"ok": true,
"skill": "news_brief",
"service": "news_brief",
"version": "1.0.0",
"summary": "2 stories on 'bitcoin'; top: Don’t Let a Crypto Inheritance Get Stuck on the Blockchain",
"data": {
"topic": "bitcoin",
"terms": [
"bitcoin"
],
"timespan": "3d",
"clusters": [
{
"headline": "Don’t Let a Crypto Inheritance Get Stuck on the Blockchain",
"first_seen": "2026-10-17T10:30:00Z",
"latest": "2026-10-17T10:30:00Z",
"outlet_count": 1,
"outlets": [
{
"outlet": "Wired",
"headline": "Don’t Let a Crypto Inheritance Get Stuck on the Blockchain",
"url": "https://www.wired.com/story/crypto-inheritance-how-to/",
"seen_at": "2026-10-17T10:30:00Z",
"via": "rss"
}
]
},
{
"headline": "‘Wow, it’s a real discovery’: Claude cracks a 25-year NSA number mystery",
"first_seen": "2026-10-17T06:39:48Z",
"latest": "2026-10-17T06:39:48Z",
"outlet_count": 1,
"outlets": [
{
"outlet": "CoinDesk",
"headline": "‘Wow, it’s a real discovery’: Claude cracks a 25-year NSA number mystery",
"url": "https://www.coindesk.com/tech/2026/10/17/wow-it-s-a-real-discovery-claude-cracks-a-25-year-nsa-number-mystery",
"seen_at": "2026-10-17T06:39:48Z",
"via": "rss"
}
]
}
],
"cluster_count": 2,
"headline_count": 2,
"searched": {
"gdelt": false,
"feeds_ok": 22,
"feeds_total": 22
}
},
"confidence": 0.7,
"sources": [
{
"name": "Wired",
"url": "https://www.wired.com/feed/rss",
"fetched_at": "2026-10-17T11:12:49Z"
},
{
"name": "CoinDesk",
"url": "https://www.coindesk.com/arc/outboundfeeds/rss/",
"fetched_at": "2026-10-17T11:12:49Z"
}
],
"generated_at": "2026-10-17T11:12:56Z",
"data_as_of": "2026-10-17T11:12:49Z",
"charged": true,
"warnings": [
"headlines and links only; open the outlet URL for the article",
"GDELT did not answer in time (it rate-limits shared IPs); results come from publisher RSS only"
],
"next": [
"url_to_markdown"
],
"note": "Headlines and links only. No article text is republished."
}
POST https://grokzilla.shop/api/skills/news-brief with the JSON body, no payment header402 Payment Required + PAYMENT-REQUIRED header: base64 JSON {x402Version: 2, accepts: [{scheme: "exact", network: "eip155:8453", asset: USDC, amount: "10100", payTo}]} (same JSON in the body)PAYMENT-SIGNATURE: <base64> (x402 v2) or X-PAYMENT (v1 clients)200 OK with the result JSON + PAYMENT-RESPONSE header (base64 settlement receipt, tx hash on Base){
"query": "8.8.8.8"
}
{
"type": "object",
"properties": {
"ok": {
"type": "boolean"
},
"skill": {
"type": "string"
},
"service": {
"type": "string"
},
"version": {
"type": "string"
},
"summary": {
"type": "string"
},
"data": {
"type": "object",
"properties": {
"network": {
"type": "object",
"properties": {
"query": {
"type": "string"
},
"version": {
"type": "integer"
},
"network": {
"type": "string"
},
"prefix_length": {
"type": "integer"
},
"num_addresses": {
"type": "string"
},
"first": {
"type": "string"
},
"last": {
"type": "string"
},
"is_single_address": {
"type": "boolean"
},
"is_global": {
"type": "boolean"
},
"reverse_pointer": {
"type": "string"
}
}
},
"registry": {
"type": "object",
"properties": {
"handle": {
"type": "string"
},
"name": {
"type": "string"
},
"holder": {
"type": "string"
},
"type": {
"type": "string"
},
"start_address": {
"type": "string"
},
"end_address": {
"type": "string"
},
"cidrs": {
"type": "array"
},
"registry_country": {
"type": "null"
},
"abuse_email": {
"type": "string"
},
"registered": {
"type": "string"
},
"last_changed": {
"type": "string"
},
"origin_asns_registered": {
"type": "null"
}
}
},
"routing": {
"type": "object",
"properties": {
"asns": {
"type": "array"
},
"routed_prefix": {
"type": "string"
},
"as_holder": {
"type": "string"
}
}
},
"geo": {
"type": "object",
"properties": {
"country": {
"type": "string"
},
"countries_at_edges": {
"type": "array"
},
"dataset": {
"type": "string"
},
"attribution": {
"type": "object"
}
}
}
}
},
"confidence": {
"type": "number"
},
"sources": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"url": {
"type": "string"
},
"fetched_at": {
"type": "string"
}
}
}
},
"generated_at": {
"type": "string"
},
"data_as_of": {
"type": "string"
},
"charged": {
"type": "boolean"
},
"warnings": {
"type": "array",
"items": {
"type": "string"
}
},
"next": {
"type": "array",
"items": {
"type": "string"
}
},
"attribution": {
"type": "object",
"properties": {
"text": {
"type": "string"
},
"url": {
"type": "string"
},
"license": {
"type": "string"
}
}
}
},
"required": [
"ok",
"skill"
]
}
{
"ok": true,
"skill": "ip_intel",
"service": "ip_intel",
"version": "1.0.0",
"summary": "8.8.8.8/32: AS15169 GOOGLE - Google LLC, Google LLC, US",
"data": {
"network": {
"query": "8.8.8.8",
"version": 4,
"network": "8.8.8.8/32",
"prefix_length": 32,
"num_addresses": "1",
"first": "8.8.8.8",
"last": "8.8.8.8",
"is_single_address": true,
"is_global": true,
"reverse_pointer": "8.8.8.8.in-addr.arpa"
},
"registry": {
"handle": "NET-8-8-8-0-2",
"name": "GOGL",
"holder": "Google LLC",
"type": "DIRECT ALLOCATION",
"start_address": "8.8.8.0",
"end_address": "8.8.8.255",
"cidrs": [
"8.8.8.0/24"
],
"registry_country": null,
"abuse_email": "network-abuse@google.com",
"registered": "2023-12-28T17:24:33-05:00",
"last_changed": "2023-12-28T17:24:56-05:00",
"origin_asns_registered": null
},
"routing": {
"asns": [
15169
],
"routed_prefix": "8.8.8.0/24",
"as_holder": "GOOGLE - Google LLC"
},
"geo": {
"country": "US",
"countries_at_edges": [
"US"
],
"dataset": "DB-IP IP-to-Country Lite 2026-10",
"attribution": {
"text": "IP Geolocation by DB-IP",
"url": "https://db-ip.com",
"license": "CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/)"
}
}
},
"confidence": 0.9,
"sources": [
{
"name": "RIR RDAP (via rdap.org bootstrap)",
"url": "https://rdap.arin.net/registry/ip/8.8.8.8",
"fetched_at": "2026-10-17T11:12:56Z"
},
{
"name": "RIPEstat network-info / as-overview",
"url": "https://stat.ripe.net/data/network-info/data.json?resource=8.8.8.8",
"fetched_at": "2026-10-17T11:12:56Z"
},
{
"name": "IP Geolocation by DB-IP",
"url": "https://db-ip.com",
"fetched_at": "2026-10-17T11:12:56Z",
"dataset_month": "2026-10",
"license": "CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/)"
}
],
"generated_at": "2026-10-17T11:12:56Z",
"data_as_of": "2026-10-17T11:12:56Z",
"charged": true,
"warnings": [
"country is DB-IP Lite geolocation (country-level, monthly); it can differ from the registry country"
],
"next": [
"email_check"
],
"attribution": {
"text": "IP Geolocation by DB-IP",
"url": "https://db-ip.com",
"license": "CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/)"
}
}
POST https://grokzilla.shop/api/skills/ip-intel with the JSON body, no payment header402 Payment Required + PAYMENT-REQUIRED header: base64 JSON {x402Version: 2, accepts: [{scheme: "exact", network: "eip155:8453", asset: USDC, amount: "3300", payTo}]} (same JSON in the body)PAYMENT-SIGNATURE: <base64> (x402 v2) or X-PAYMENT (v1 clients)200 OK with the result JSON + PAYMENT-RESPONSE header (base64 settlement receipt, tx hash on Base){
"input_tokens": 3000,
"output_tokens": 400,
"models": [
"openai/gpt-4o-mini",
"google/gemini-2.5-flash"
]
}
{
"type": "object",
"properties": {
"ok": {
"type": "boolean"
},
"skill": {
"type": "string"
},
"service": {
"type": "string"
},
"version": {
"type": "string"
},
"summary": {
"type": "string"
},
"data": {
"type": "object",
"properties": {
"input_tokens": {
"type": "integer"
},
"output_tokens": {
"type": "integer"
},
"token_source": {
"type": "string"
},
"models_considered": {
"type": "integer"
},
"quotes": {
"type": "array",
"items": {
"type": "object"
}
},
"missing_models": {
"type": "array"
},
"price_fetched_at": {
"type": "string"
},
"currency": {
"type": "string"
}
}
},
"confidence": {
"type": "number"
},
"sources": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"url": {
"type": "string"
},
"fetched_at": {
"type": "string"
}
}
}
},
"generated_at": {
"type": "string"
},
"data_as_of": {
"type": "string"
},
"charged": {
"type": "boolean"
},
"warnings": {
"type": "array"
},
"next": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"ok",
"skill"
]
}
{
"ok": true,
"skill": "llm_cost_quote",
"service": "llm_cost_quote",
"version": "1.0.0",
"summary": "cheapest: openai/gpt-4o-mini $0.00069 for 3000 in + 400 out tokens",
"data": {
"input_tokens": 3000,
"output_tokens": 400,
"token_source": "caller-supplied input_tokens",
"models_considered": 2,
"quotes": [
{
"model": "openai/gpt-4o-mini",
"name": "OpenAI: GPT-4o-mini",
"cost_usd": "0.00069",
"input_usd_per_mtok": "0.15",
"output_usd_per_mtok": "0.6",
"context_length": 128000,
"fits_context": true,
"time_based_price": false
},
{
"model": "google/gemini-2.5-flash",
"name": "Google: Gemini 2.5 Flash",
"cost_usd": "0.0019",
"input_usd_per_mtok": "0.3",
"output_usd_per_mtok": "2.5",
"context_length": 1048576,
"fits_context": true,
"time_based_price": false
}
],
"missing_models": [],
"price_fetched_at": "2026-10-17T11:12:57Z",
"currency": "USD"
},
"confidence": 0.97,
"sources": [
{
"name": "OpenRouter public models list",
"url": "https://openrouter.ai/api/v1/models",
"fetched_at": "2026-10-17T11:12:57Z"
}
],
"generated_at": "2026-10-17T11:12:57Z",
"data_as_of": "2026-10-17T11:12:57Z",
"charged": true,
"warnings": [],
"next": [
"token_count"
]
}
POST https://grokzilla.shop/api/skills/llm-cost-quote with the JSON body, no payment header402 Payment Required + PAYMENT-REQUIRED header: base64 JSON {x402Version: 2, accepts: [{scheme: "exact", network: "eip155:8453", asset: USDC, amount: "3400", payTo}]} (same JSON in the body)PAYMENT-SIGNATURE: <base64> (x402 v2) or X-PAYMENT (v1 clients)200 OK with the result JSON + PAYMENT-RESPONSE header (base64 settlement receipt, tx hash on Base){
"address": "0x742d35cc6634c0532925a3b844bc9e7595f0beb0"
}
{
"type": "object",
"properties": {
"ok": {
"type": "boolean"
},
"skill": {
"type": "string"
},
"service": {
"type": "string"
},
"version": {
"type": "string"
},
"summary": {
"type": "string"
},
"data": {
"type": "object",
"properties": {
"valid": {
"type": "boolean"
},
"chain": {
"type": "string"
},
"checksum_ok": {
"type": "boolean"
},
"checksummed": {
"type": "string"
},
"is_zero": {
"type": "boolean"
},
"type": {
"type": "string"
},
"notes": {
"type": "array",
"items": {
"type": "string"
}
}
}
},
"confidence": {
"type": "number"
},
"sources": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"url": {
"type": "string"
},
"fetched_at": {
"type": "string"
}
}
}
},
"generated_at": {
"type": "string"
},
"data_as_of": {
"type": "string"
},
"charged": {
"type": "boolean"
},
"warnings": {
"type": "array"
},
"next": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"ok",
"skill"
]
}
{
"ok": true,
"skill": "address_validate",
"service": "address_validate",
"version": "1.0.0",
"summary": "valid evm checksummed=0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb0",
"data": {
"valid": true,
"chain": "evm",
"checksum_ok": true,
"checksummed": "0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb0",
"is_zero": false,
"type": "unknown",
"notes": [
"all-lowercase or all-uppercase: EIP-55 not asserted"
]
},
"confidence": 1.0,
"sources": [
{
"name": "local",
"url": "eip-55+base58+bech32",
"fetched_at": "2026-10-24T14:00:00Z"
}
],
"generated_at": "2026-10-24T14:00:00Z",
"data_as_of": "2026-10-24T14:00:00Z",
"charged": true,
"warnings": [],
"next": [
"erc20_meta",
"name_resolve",
"token_risk"
]
}
POST https://grokzilla.shop/api/skills/address-validate with the JSON body, no payment header402 Payment Required + PAYMENT-REQUIRED header: base64 JSON {x402Version: 2, accepts: [{scheme: "exact", network: "eip155:8453", asset: USDC, amount: "1000", payTo}]} (same JSON in the body)PAYMENT-SIGNATURE: <base64> (x402 v2) or X-PAYMENT (v1 clients)200 OK with the result JSON + PAYMENT-RESPONSE header (base64 settlement receipt, tx hash on Base){
"chains": [
"base"
]
}
{
"type": "object",
"properties": {
"ok": {
"type": "boolean"
},
"skill": {
"type": "string"
},
"service": {
"type": "string"
},
"version": {
"type": "string"
},
"summary": {
"type": "string"
},
"data": {
"type": "object",
"properties": {
"results": {
"type": "array",
"items": {
"type": "object"
}
},
"as_of": {
"type": "string"
}
}
},
"confidence": {
"type": "number"
},
"sources": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"url": {
"type": "string"
},
"fetched_at": {
"type": "string"
}
}
}
},
"generated_at": {
"type": "string"
},
"data_as_of": {
"type": "string"
},
"charged": {
"type": "boolean"
},
"warnings": {
"type": "array"
},
"next": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"ok",
"skill"
]
}
{
"ok": true,
"skill": "gas_price",
"service": "gas_price",
"version": "1.0.0",
"summary": "base base=0.012 tip~0.001 gwei",
"data": {
"results": [
{
"chain": "base",
"chain_id": 8453,
"block": 22000000,
"base_fee_gwei": 0.012,
"priority_fee_gwei": {
"p25": 0.0,
"p50": 0.001,
"p90": 0.01
},
"suggested_max_fee_gwei": 0.025,
"eth_transfer_usd": 1e-06
}
],
"as_of": "2026-10-24T14:00:00Z"
},
"confidence": 0.95,
"sources": [
{
"name": "base eth_feeHistory",
"url": "chain:8453",
"fetched_at": "2026-10-24T14:00:00Z"
}
],
"generated_at": "2026-10-24T14:00:00Z",
"data_as_of": "2026-10-24T14:00:00Z",
"charged": true,
"warnings": [],
"next": [
"erc20_meta",
"token_price"
]
}
POST https://grokzilla.shop/api/skills/gas-price with the JSON body, no payment header402 Payment Required + PAYMENT-REQUIRED header: base64 JSON {x402Version: 2, accepts: [{scheme: "exact", network: "eip155:8453", asset: USDC, amount: "1000", payTo}]} (same JSON in the body)PAYMENT-SIGNATURE: <base64> (x402 v2) or X-PAYMENT (v1 clients)200 OK with the result JSON + PAYMENT-RESPONSE header (base64 settlement receipt, tx hash on Base){
"token": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
}
{
"type": "object",
"properties": {
"ok": {
"type": "boolean"
},
"skill": {
"type": "string"
},
"service": {
"type": "string"
},
"version": {
"type": "string"
},
"summary": {
"type": "string"
},
"data": {
"type": "object",
"properties": {
"token": {
"type": "string"
},
"chain_id": {
"type": "integer"
},
"name": {
"type": "string"
},
"symbol": {
"type": "string"
},
"decimals": {
"type": "integer"
},
"total_supply": {
"type": "string"
},
"total_supply_fmt": {
"type": "string"
},
"holder_balance": {
"type": "null"
},
"holder_balance_fmt": {
"type": "null"
},
"is_contract": {
"type": "boolean"
},
"block": {
"type": "integer"
}
}
},
"confidence": {
"type": "number"
},
"sources": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"url": {
"type": "string"
},
"fetched_at": {
"type": "string"
},
"block": {
"type": "integer"
}
}
}
},
"generated_at": {
"type": "string"
},
"data_as_of": {
"type": "string"
},
"charged": {
"type": "boolean"
},
"warnings": {
"type": "array"
},
"next": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"ok",
"skill"
]
}
{
"ok": true,
"skill": "erc20_meta",
"service": "erc20_meta",
"version": "1.0.0",
"summary": "USDC decimals=6 supply=…",
"data": {
"token": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"chain_id": 8453,
"name": "USD Coin",
"symbol": "USDC",
"decimals": 6,
"total_supply": "1000000000000000",
"total_supply_fmt": "1000000000",
"holder_balance": null,
"holder_balance_fmt": null,
"is_contract": true,
"block": 22000000
},
"confidence": 0.95,
"sources": [
{
"name": "base eth_call/multicall3",
"url": "https://basescan.org/address/0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"fetched_at": "2026-10-24T14:00:00Z",
"block": 22000000
}
],
"generated_at": "2026-10-24T14:00:00Z",
"data_as_of": "2026-10-24T14:00:00Z",
"charged": true,
"warnings": [],
"next": [
"token_price",
"token_risk"
]
}
POST https://grokzilla.shop/api/skills/erc20-meta with the JSON body, no payment header402 Payment Required + PAYMENT-REQUIRED header: base64 JSON {x402Version: 2, accepts: [{scheme: "exact", network: "eip155:8453", asset: USDC, amount: "2000", payTo}]} (same JSON in the body)PAYMENT-SIGNATURE: <base64> (x402 v2) or X-PAYMENT (v1 clients)200 OK with the result JSON + PAYMENT-RESPONSE header (base64 settlement receipt, tx hash on Base){
"name": "example.com"
}
{
"type": "object",
"properties": {
"ok": {
"type": "boolean"
},
"skill": {
"type": "string"
},
"service": {
"type": "string"
},
"version": {
"type": "string"
},
"summary": {
"type": "string"
},
"data": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"records": {
"type": "object",
"properties": {
"A": {
"type": "array"
},
"AAAA": {
"type": "array"
},
"MX": {
"type": "array"
},
"TXT": {
"type": "array"
}
}
},
"dnssec": {
"type": "boolean"
},
"resolver": {
"type": "string"
},
"ttl_min": {
"type": "integer"
},
"as_of": {
"type": "string"
}
}
},
"confidence": {
"type": "number"
},
"sources": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"url": {
"type": "string"
},
"fetched_at": {
"type": "string"
}
}
}
},
"generated_at": {
"type": "string"
},
"data_as_of": {
"type": "string"
},
"charged": {
"type": "boolean"
},
"warnings": {
"type": "array"
},
"next": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"ok",
"skill"
]
}
{
"ok": true,
"skill": "dns_lookup",
"service": "dns_lookup",
"version": "1.0.0",
"summary": "example.com via dns.google (A:1, AAAA:1, MX:1, TXT:2)",
"data": {
"name": "example.com",
"records": {
"A": [
"93.184.215.14"
],
"AAAA": [
"2606:2800:21f:cb07:6820:80da:af6b:8b2c"
],
"MX": [
{
"priority": 0,
"host": ""
}
],
"TXT": [
"v=spf1 -all"
]
},
"dnssec": true,
"resolver": "dns.google",
"ttl_min": 300,
"as_of": "2026-10-24T14:00:00Z"
},
"confidence": 0.95,
"sources": [
{
"name": "dns.google DoH",
"url": "https://dns.google/resolve",
"fetched_at": "2026-10-24T14:00:00Z"
}
],
"generated_at": "2026-10-24T14:00:00Z",
"data_as_of": "2026-10-24T14:00:00Z",
"charged": true,
"warnings": [],
"next": [
"email_check",
"ip_intel"
]
}
POST https://grokzilla.shop/api/skills/dns-lookup with the JSON body, no payment header402 Payment Required + PAYMENT-REQUIRED header: base64 JSON {x402Version: 2, accepts: [{scheme: "exact", network: "eip155:8453", asset: USDC, amount: "2000", payTo}]} (same JSON in the body)PAYMENT-SIGNATURE: <base64> (x402 v2) or X-PAYMENT (v1 clients)200 OK with the result JSON + PAYMENT-RESPONSE header (base64 settlement receipt, tx hash on Base){
"query": "vitalik.eth"
}
{
"type": "object",
"properties": {
"ok": {
"type": "boolean"
},
"skill": {
"type": "string"
},
"service": {
"type": "string"
},
"version": {
"type": "string"
},
"summary": {
"type": "string"
},
"data": {
"type": "object",
"properties": {
"query": {
"type": "string"
},
"address": {
"type": "string"
},
"name": {
"type": "string"
},
"source": {
"type": "string"
},
"forward_verified": {
"type": "boolean"
},
"avatar": {
"type": "null"
},
"block": {
"type": "integer"
}
}
},
"confidence": {
"type": "number"
},
"sources": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"url": {
"type": "string"
},
"fetched_at": {
"type": "string"
}
}
}
},
"generated_at": {
"type": "string"
},
"data_as_of": {
"type": "string"
},
"charged": {
"type": "boolean"
},
"warnings": {
"type": "array"
},
"next": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"ok",
"skill"
]
}
{
"ok": true,
"skill": "name_resolve",
"service": "name_resolve",
"version": "1.0.0",
"summary": "vitalik.eth → vitalik.eth = 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 (ens)",
"data": {
"query": "vitalik.eth",
"address": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
"name": "vitalik.eth",
"source": "ens",
"forward_verified": true,
"avatar": null,
"block": 22000000
},
"confidence": 0.95,
"sources": [
{
"name": "ENS Registry",
"url": "https://etherscan.io/address/0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",
"fetched_at": "2026-10-24T14:00:00Z"
},
{
"name": "Basename L2 Resolver",
"url": "https://basescan.org/address/0xc6d566a56a1aff6508b41f6c90ff131615583bcd",
"fetched_at": "2026-10-24T14:00:00Z"
}
],
"generated_at": "2026-10-24T14:00:00Z",
"data_as_of": "2026-10-24T14:00:00Z",
"charged": true,
"warnings": [],
"next": [
"address_validate",
"erc20_meta"
]
}
POST https://grokzilla.shop/api/skills/name-resolve with the JSON body, no payment header402 Payment Required + PAYMENT-REQUIRED header: base64 JSON {x402Version: 2, accepts: [{scheme: "exact", network: "eip155:8453", asset: USDC, amount: "3000", payTo}]} (same JSON in the body)PAYMENT-SIGNATURE: <base64> (x402 v2) or X-PAYMENT (v1 clients)200 OK with the result JSON + PAYMENT-RESPONSE header (base64 settlement receipt, tx hash on Base){
"tx_hash": "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"chain": "base"
}
{
"type": "object",
"properties": {
"ok": {
"type": "boolean"
},
"skill": {
"type": "string"
},
"service": {
"type": "string"
},
"version": {
"type": "string"
},
"summary": {
"type": "string"
},
"data": {
"type": "object",
"properties": {
"tx_hash": {
"type": "string"
},
"chain": {
"type": "string"
},
"chain_id": {
"type": "integer"
},
"found": {
"type": "boolean"
},
"status": {
"type": "string"
},
"block_number": {
"type": "integer"
},
"block_hash": {
"type": "string"
},
"confirmations": {
"type": "integer"
},
"gas_used": {
"type": "integer"
},
"effective_gas_price": {
"type": "integer"
},
"from": {
"type": "string"
},
"to": {
"type": "string"
},
"contract_address": {
"type": "null"
},
"as_of": {
"type": "string"
}
}
},
"confidence": {
"type": "number"
},
"sources": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"url": {
"type": "string"
},
"fetched_at": {
"type": "string"
}
}
}
},
"generated_at": {
"type": "string"
},
"data_as_of": {
"type": "string"
},
"charged": {
"type": "boolean"
},
"warnings": {
"type": "array"
},
"next": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"ok",
"skill"
]
}
{
"ok": true,
"skill": "tx_status",
"service": "tx_status",
"version": "1.0.0",
"summary": "base tx success block=22000000 conf=12",
"data": {
"tx_hash": "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"chain": "base",
"chain_id": 8453,
"found": true,
"status": "success",
"block_number": 22000000,
"block_hash": "0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
"confirmations": 12,
"gas_used": 21000,
"effective_gas_price": 1000000,
"from": "0x1111111111111111111111111111111111111111",
"to": "0x2222222222222222222222222222222222222222",
"contract_address": null,
"as_of": "2026-10-26T14:00:00Z"
},
"confidence": 0.95,
"sources": [
{
"name": "base eth_getTransactionReceipt",
"url": "https://basescan.org/tx/0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"fetched_at": "2026-10-26T14:00:00Z"
}
],
"generated_at": "2026-10-26T14:00:00Z",
"data_as_of": "2026-10-26T14:00:00Z",
"charged": true,
"warnings": [],
"next": [
"block_number",
"gas_price",
"erc20_meta"
]
}
POST https://grokzilla.shop/api/skills/tx-status with the JSON body, no payment header402 Payment Required + PAYMENT-REQUIRED header: base64 JSON {x402Version: 2, accepts: [{scheme: "exact", network: "eip155:8453", asset: USDC, amount: "2000", payTo}]} (same JSON in the body)PAYMENT-SIGNATURE: <base64> (x402 v2) or X-PAYMENT (v1 clients)200 OK with the result JSON + PAYMENT-RESPONSE header (base64 settlement receipt, tx hash on Base){
"hex": "0x48656c6c6f"
}
{
"type": "object",
"properties": {
"ok": {
"type": "boolean"
},
"skill": {
"type": "string"
},
"service": {
"type": "string"
},
"version": {
"type": "string"
},
"summary": {
"type": "string"
},
"data": {
"type": "object",
"properties": {
"byte_length": {
"type": "integer"
},
"hex": {
"type": "string"
},
"utf8": {
"type": "string"
},
"bytes32": {
"type": "string"
},
"bytes32_utf8_stripped": {
"type": "string"
},
"address": {
"type": "null"
},
"address_ok": {
"type": "boolean"
},
"selector": {
"type": "string"
},
"selector_note": {
"type": "string"
}
}
},
"confidence": {
"type": "number"
},
"sources": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"url": {
"type": "string"
},
"fetched_at": {
"type": "string"
}
}
}
},
"generated_at": {
"type": "string"
},
"data_as_of": {
"type": "string"
},
"charged": {
"type": "boolean"
},
"warnings": {
"type": "array",
"items": {
"type": "string"
}
},
"next": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"ok",
"skill"
]
}
{
"ok": true,
"skill": "hex_decode",
"service": "hex_decode",
"version": "1.0.0",
"summary": "hex-decode: 5 bytes, utf8",
"data": {
"byte_length": 5,
"hex": "0x48656c6c6f",
"utf8": "Hello",
"bytes32": "0x00000000000000000000000000000000000000000000000000000048656c6c6f",
"bytes32_utf8_stripped": "Hello",
"address": null,
"address_ok": false,
"selector": "0x48656c6c",
"selector_note": "4-byte function selector (local only; no 4byte.directory lookup)"
},
"confidence": 1.0,
"sources": [
{
"name": "local",
"url": "hex-decode",
"fetched_at": "2026-10-26T14:00:00Z"
}
],
"generated_at": "2026-10-26T14:00:00Z",
"data_as_of": "2026-10-26T14:00:00Z",
"charged": true,
"warnings": [
"left-padded to 32 bytes"
],
"next": [
"address_validate",
"tx_status"
]
}
POST https://grokzilla.shop/api/skills/hex-decode with the JSON body, no payment header402 Payment Required + PAYMENT-REQUIRED header: base64 JSON {x402Version: 2, accepts: [{scheme: "exact", network: "eip155:8453", asset: USDC, amount: "1000", payTo}]} (same JSON in the body)PAYMENT-SIGNATURE: <base64> (x402 v2) or X-PAYMENT (v1 clients)200 OK with the result JSON + PAYMENT-RESPONSE header (base64 settlement receipt, tx hash on Base){
"chains": [
"base"
]
}
{
"type": "object",
"properties": {
"ok": {
"type": "boolean"
},
"skill": {
"type": "string"
},
"service": {
"type": "string"
},
"version": {
"type": "string"
},
"summary": {
"type": "string"
},
"data": {
"type": "object",
"properties": {
"results": {
"type": "array",
"items": {
"type": "object"
}
},
"as_of": {
"type": "string"
}
}
},
"confidence": {
"type": "number"
},
"sources": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"url": {
"type": "string"
},
"fetched_at": {
"type": "string"
}
}
}
},
"generated_at": {
"type": "string"
},
"data_as_of": {
"type": "string"
},
"charged": {
"type": "boolean"
},
"warnings": {
"type": "array"
},
"next": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"ok",
"skill"
]
}
{
"ok": true,
"skill": "block_number",
"service": "block_number",
"version": "1.0.0",
"summary": "base#22000000",
"data": {
"results": [
{
"chain": "base",
"chain_id": 8453,
"block_number": 22000000,
"block_hex": "0x14fb180",
"timestamp": null,
"timestamp_iso": null
}
],
"as_of": "2026-10-26T14:00:00Z"
},
"confidence": 0.95,
"sources": [
{
"name": "base eth_blockNumber",
"url": "chain:8453",
"fetched_at": "2026-10-26T14:00:00Z"
}
],
"generated_at": "2026-10-26T14:00:00Z",
"data_as_of": "2026-10-26T14:00:00Z",
"charged": true,
"warnings": [],
"next": [
"tx_status",
"gas_price"
]
}
POST https://grokzilla.shop/api/skills/block-number with the JSON body, no payment header402 Payment Required + PAYMENT-REQUIRED header: base64 JSON {x402Version: 2, accepts: [{scheme: "exact", network: "eip155:8453", asset: USDC, amount: "1000", payTo}]} (same JSON in the body)PAYMENT-SIGNATURE: <base64> (x402 v2) or X-PAYMENT (v1 clients)200 OK with the result JSON + PAYMENT-RESPONSE header (base64 settlement receipt, tx hash on Base){
"domain": "example.com"
}
{
"type": "object",
"properties": {
"ok": {
"type": "boolean"
},
"skill": {
"type": "string"
},
"service": {
"type": "string"
},
"version": {
"type": "string"
},
"summary": {
"type": "string"
},
"data": {
"type": "object",
"properties": {
"domain": {
"type": "string"
},
"handle": {
"type": "string"
},
"ldh_name": {
"type": "string"
},
"status": {
"type": "array",
"items": {
"type": "string"
}
},
"registrar": {
"type": "string"
},
"registrant": {
"type": "null"
},
"nameservers": {
"type": "array",
"items": {
"type": "string"
}
},
"events": {
"type": "object",
"properties": {
"registration": {
"type": "string"
},
"last changed": {
"type": "string"
}
}
},
"secure_dns": {
"type": "boolean"
},
"rdap_conformance": {
"type": "array",
"items": {
"type": "string"
}
},
"as_of": {
"type": "string"
}
}
},
"confidence": {
"type": "number"
},
"sources": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"url": {
"type": "string"
},
"fetched_at": {
"type": "string"
}
}
}
},
"generated_at": {
"type": "string"
},
"data_as_of": {
"type": "string"
},
"charged": {
"type": "boolean"
},
"warnings": {
"type": "array"
},
"next": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"ok",
"skill"
]
}
{
"ok": true,
"skill": "whois_rdap",
"service": "whois_rdap",
"version": "1.0.0",
"summary": "example.com registrar=RESERVED-Internet Assigned Numbers Authority ns=2 status=client hold",
"data": {
"domain": "example.com",
"handle": "example.com",
"ldh_name": "example.com",
"status": [
"client hold",
"server delete prohibited"
],
"registrar": "RESERVED-Internet Assigned Numbers Authority",
"registrant": null,
"nameservers": [
"a.iana-servers.net",
"b.iana-servers.net"
],
"events": {
"registration": "1995-08-14T04:00:00Z",
"last changed": "2024-08-14T07:01:38Z"
},
"secure_dns": false,
"rdap_conformance": [
"rdap_level_0"
],
"as_of": "2026-10-26T14:00:00Z"
},
"confidence": 0.9,
"sources": [
{
"name": "IANA RDAP bootstrap",
"url": "https://data.iana.org/rdap/dns.json",
"fetched_at": "2026-10-26T14:00:00Z"
},
{
"name": "RDAP",
"url": "https://rdap.verisign.com/com/v1/domain/example.com",
"fetched_at": "2026-10-26T14:00:00Z"
}
],
"generated_at": "2026-10-26T14:00:00Z",
"data_as_of": "2026-10-26T14:00:00Z",
"charged": true,
"warnings": [],
"next": [
"dns_lookup",
"email_check"
]
}
POST https://grokzilla.shop/api/skills/whois-rdap with the JSON body, no payment header402 Payment Required + PAYMENT-REQUIRED header: base64 JSON {x402Version: 2, accepts: [{scheme: "exact", network: "eip155:8453", asset: USDC, amount: "3000", payTo}]} (same JSON in the body)PAYMENT-SIGNATURE: <base64> (x402 v2) or X-PAYMENT (v1 clients)200 OK with the result JSON + PAYMENT-RESPONSE header (base64 settlement receipt, tx hash on Base)