glim.sh — MPP Grade B
On-chain Activity
Compliance Checks
3 issues
- OpenAPI doc exceeds 64KB limit (74234 bytes)
- 402 response missing Cache-Control: no-store
- POST endpoint challenge missing digest parameter (SHOULD per spec)
Paid Operations (31)
POST /api/v1/twitter/search dynamic
Search Twitter with advanced operators. Returns ~20 tweets per page with engagement summary. Use cursor for pagination.
- Amount
- map[amount:0.005000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.005000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]] map[x402:map[accepts:[map[network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp payTo:9MkM5Ra48KFcSv9HDQ8sb3C3r5HjouEwGQ6sp1cx1vde scheme:exact] map[network:eip155:8453 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact] map[network:eip155:143 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact]]]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| cursor | string | No | Pagination cursor |
| end_date | string | No | Only tweets before this time. YYYY-MM-DD (inclusive through end of day UTC) or ISO 8601 datetime with Z/offset (e.g. 2026-04-13T14:30:00Z) |
| expand_urls | boolean | No | When true, auto-crawl entity URLs and attach crawled_content to tweets. Off by default: responses can grow by up to 4KB per expanded URL. Use glim_web_crawl(url) for targeted crawls instead. |
| query | string | Yes | Search query with advanced operators |
| sort | string | No |
Sort order: "top" (most engaged matching tweets) or "latest" (newest first). Default: "top".
enum: latest, top |
| start_date | string | No | Only tweets on or after this time. YYYY-MM-DD (UTC midnight) or ISO 8601 datetime with Z/offset (e.g. 2026-04-13T14:30:00Z) |
Response Schema (200)
{
"additionalProperties": true,
"type": "object"
}
POST /api/v1/twitter/get dynamic
Fetch a tweet or a user from a single reference. Tweet URLs, handle-less /i/status URLs, and bare numeric tweet ids return the tweet with full thread context, parent, and optional replies/quotes; a profile URL (https://x.com/<handle>) returns the user with ~20 recent tweets.
- Amount
- map[amount:0.005000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.005000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]] map[x402:map[accepts:[map[network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp payTo:9MkM5Ra48KFcSv9HDQ8sb3C3r5HjouEwGQ6sp1cx1vde scheme:exact] map[network:eip155:8453 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact] map[network:eip155:143 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact]]]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| cursor | string | No | Profile refs only: pagination cursor |
| expand_urls | boolean | No | When true, auto-crawl entity URLs and attach crawled_content to tweets. Off by default: responses can grow by up to 4KB per expanded URL. Use glim_web_crawl(url) for targeted crawls instead. |
| include | array | No | Tweet refs only: extra sections to include (replies, quotes) |
| include_mentions | boolean | No | Profile refs only: include the mentions timeline |
| include_replies | boolean | No | Profile refs only: include replies in the timeline |
| ref | string | Yes | Tweet URL/id or profile URL. Tweet URLs including /i/status/<id> and bare numeric tweet ids return the tweet + thread; a profile URL (https://x.com/<handle>) returns the user + recent tweets. |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| article | object | - |
| has_more | boolean | - |
| mentions | array[object] | - |
| next_cursor | string | - |
| parent | object | - |
| quotes | object | - |
| replies | object | - |
| thread | array[object] | - |
| thread_has_more | boolean | - |
| thread_next_cursor | string | - |
| tweet | object | - |
| tweets | array[object] | - |
| user | object | - |
POST /api/v1/reddit/search dynamic
Search posts across Reddit with sort and time filters.
- Amount
- map[amount:0.010000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.010000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]] map[x402:map[accepts:[map[network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp payTo:9MkM5Ra48KFcSv9HDQ8sb3C3r5HjouEwGQ6sp1cx1vde scheme:exact] map[network:eip155:8453 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact] map[network:eip155:143 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact]]]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| cursor | string | No | Pagination cursor from a prior response's next_cursor |
| end_date | string | No | Only posts before this date (YYYY-MM-DD) |
| limit | integer | No |
Max posts (each returned with full content + top comments)
default: 10
|
| query | string | Yes | Search query |
| sort | string | No |
Sort order
enum: relevance, hot, top, new, comments default: relevance
|
| start_date | string | No | Only posts on or after this date (YYYY-MM-DD) |
| time | string | No |
Time range
enum: hour, day, week, month, year, all default: all
|
Response Schema (200)
{
"additionalProperties": true,
"type": "object"
}
POST /api/v1/reddit/get dynamic
Fetch a Reddit post, subreddit, or user. Posts return comments; subreddit and user refs return metadata plus recent activity.
- Amount
- map[amount:0.015000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.015000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]] map[x402:map[accepts:[map[network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp payTo:9MkM5Ra48KFcSv9HDQ8sb3C3r5HjouEwGQ6sp1cx1vde scheme:exact] map[network:eip155:8453 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact] map[network:eip155:143 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact]]]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| comment_depth | integer | No |
Max nesting depth
default: 5
|
| comment_limit | integer | No |
Max comments
default: 50
|
| comment_sort | string | No |
Comment sort
enum: confidence, top, new, controversial, old, qa default: confidence
|
| cursor | string | No | Pagination cursor from a prior subreddit response's next_cursor |
| include_comments | boolean | No | Include recent comments for user refs |
| include_posts | boolean | No |
Include recent posts for user refs
default: true
|
| limit | integer | No |
Max listing posts (subreddit/user). Subreddit posts return full content + top comments. Comments use comment_limit.
default: 10
|
| ref | string | Yes | Reddit post, subreddit, or user reference. Best: a post URL, subreddit URL/r/name, or user URL/u/name. A bare base36 post id also works. |
| sort | string | No |
Listing post sort
enum: hot, new, top, rising default: hot
|
| time | string | No |
Listing time range
enum: hour, day, week, month, year, all default: day
|
Response Schema (200)
{
"additionalProperties": true,
"type": "object"
}
POST /api/v1/web/search dynamic
Semantic web search powered by Exa. Returns titles, URLs, and a query-relevant excerpt per result.
- Amount
- map[amount:0.010000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.010000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]] map[x402:map[accepts:[map[network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp payTo:9MkM5Ra48KFcSv9HDQ8sb3C3r5HjouEwGQ6sp1cx1vde scheme:exact] map[network:eip155:8453 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact] map[network:eip155:143 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact]]]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| exclude_domains | array | No | Exclude results from these domains. Useful for filtering noisy aggregators or SEO farms when you've seen them dominate results (e.g. ['pinterest.com', 'quora.com']). |
| include_domains | array | No | Restrict results to these domains (e.g. ['arxiv.org']) |
| published_within_days | integer | No | Restrict to results published within the last N days. Skip this for broad queries - it excludes pages without publish-date metadata. Common values: 1, 7, 30, 365. |
| query | string | Yes | Search query |
Response Schema (200)
{
"additionalProperties": true,
"type": "object"
}
POST /api/v1/web/fetch dynamic
Extract content from a web page as markdown, HTML, or JSON.
- Amount
- map[amount:0.002000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.002000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]] map[x402:map[accepts:[map[network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp payTo:9MkM5Ra48KFcSv9HDQ8sb3C3r5HjouEwGQ6sp1cx1vde scheme:exact] map[network:eip155:8453 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact] map[network:eip155:143 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact]]]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| format | string | No |
Output format. 'markdown' (default) clean article text; 'html' raw cleaned HTML; 'json' the structured SSR blob (TikTok, Pinterest, etc.) instead of article text.
enum: markdown, html, json default: markdown
|
| selector | string | No | CSS selector to scope extraction |
| url | string | Yes | URL to fetch |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| alternatives | array[string] | When outcome=unsupported_target, alternative URL patterns or tools that may work. |
| author | string | Article author/byline, when extracted from the page metadata. |
| content | array[string] | - |
| download_url | string | Presigned HTTPS URL to download the full extracted content. Set when truncated. |
| expires_at | string | ISO 8601 UTC timestamp when download_url expires (~1h). |
| outcome | string | Classified result type. Use this to branch your retry / strategy logic. |
| paywalled | boolean | True when the URL is paywalled. Equivalent to outcome === 'paywall'. |
| published_date | string | Article publication date (ISO 8601), when extracted from the page metadata. |
| status | integer | - |
| title | string | Article title, when extracted from the page metadata. |
| total_chars | integer | Full extracted content length in characters, before any inline truncation. |
| truncated | boolean | True when content was truncated to fit the inline cap; full content at download_url. |
| truncated_chars | integer | Characters NOT included inline (available via download_url). |
| unsupported_reason | string | When outcome=unsupported_target, why the URL pattern is permanently unsupported. |
| url | string | - |
POST /api/v1/github/search dynamic
Search GitHub repositories, conversations (issues + PRs), or code. Supports GitHub search syntax.
- Amount
- map[amount:0.002000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.002000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]] map[x402:map[accepts:[map[network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp payTo:9MkM5Ra48KFcSv9HDQ8sb3C3r5HjouEwGQ6sp1cx1vde scheme:exact] map[network:eip155:8453 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact] map[network:eip155:143 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact]]]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| kind | string | No |
What to search: 'repos', 'conversations' (issues+PRs), or 'code' (literal/regex/symbol search across 2.8M+ public GitHub repos). Optional - inferred from the query: is:/label:/author: implies conversations, path:/symbol:/content://regex/ implies code, stars:/topic:/in:readme implies repos, otherwise repos. type:code / type:repos in the query also works.
enum: repos, conversations, code |
| page | integer | No |
Page number
default: 1
|
| per_page | integer | No |
Results per page
default: 20
|
| query | string | Yes | Search query in full GitHub search syntax: qualifiers (repo:owner/name, org:/user:, language:, path: with globs, symbol:, content:, is:, stars:>N, label:, sort:stars), boolean AND/OR/NOT with parentheses, "exact strings", and /regex/. kind=repos: minimal distinctive keywords - the project/library name (GOOD: 'rtk', 'react query'; BAD: 'rtk rust token killer' - every extra word must ALL match and buries the real repo; filter with qualifiers, not prose). kind=code: ONE literal code pattern as it appears in files ('useState('), an "exact string", a /regex/, or symbol:name for definitions; narrow with repo:/language:/path:, not extra words. kind=conversations: keywords plus filters (is:issue, label:bug). Caution: sort: REPLACES relevance ranking (sort:reactions = most-popular thread mentioning the words anywhere, incl. comments) - omit sort: for best-match. Not supported in code search: license:, enterprise:, is:vendored, is:generated. |
| repo | string | No | Scope to one repository. Accepts 'owner/name', a github.com URL, or a partial 'owner/' (code). Works with any kind; setting it with kind=repos routes the search to conversations, since repo-name search can't scope to one repo. Equivalent to a repo: qualifier in the query (if both are given they must match). |
Response Schema (200)
{
"additionalProperties": true,
"type": "object"
}
POST /api/v1/github/get dynamic
Fetch GitHub data from a single ref (a github.com URL or owner/repo shorthand): repo metadata + README, files, tree, commits, branches, releases, PRs, or issues - inferred from the ref.
- Amount
- map[amount:0.002000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.002000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]] map[x402:map[accepts:[map[network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp payTo:9MkM5Ra48KFcSv9HDQ8sb3C3r5HjouEwGQ6sp1cx1vde scheme:exact] map[network:eip155:8453 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact] map[network:eip155:143 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact]]]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| page | integer | No |
Page number for paginated results
default: 1
|
| per_page | integer | No |
Results per page
default: 30
|
| ref | string | Yes | GitHub URL or 'owner/repo' shorthand. A repo URL or owner/repo returns metadata + README; /pull/N -> PR (with comments + changed files), /issues/N -> issue, /blob/<ref>/<path> -> file (raw.githubusercontent.com URLs work too), /tree/<ref>[/<path>] -> file tree (optionally scoped to a subdirectory), /commit/<sha> -> one commit with diff, /commits -> history, /branches, /releases. |
Response Schema (200)
{
"additionalProperties": true,
"type": "object"
}
POST /api/v1/amazon/search dynamic
Search Amazon by keyword (query) or browse bestsellers by category (category_slug). Regional TLDs: com, co.uk, de, fr, es, it. Returns ranked products with VAT-exclusive net price computed alongside gross.
- Amount
- map[amount:0.005000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.005000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]] map[x402:map[accepts:[map[network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp payTo:9MkM5Ra48KFcSv9HDQ8sb3C3r5HjouEwGQ6sp1cx1vde scheme:exact] map[network:eip155:8453 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact] map[network:eip155:143 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact]]]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| category_slug | string | No | Amazon bestsellers category slug, e.g. 'electronics' (.com), 'elektronik' (.de), 'electronique' (.fr). Invalid slugs return 'not_found' - retry with a correct slug. |
| include_paid | boolean | No | Include sponsored ad results (default: dropped) |
| include_suggested | boolean | No | Include 'people also searched for' suggestions (default: dropped) |
| min_reviews | integer | No | Drop hits with fewer than N reviews. Pair with sort_by='most_reviewed' for a trust-weighted result. Applied client-side to organic/paid/suggested. |
| page | integer | No |
Page number (1-20)
default: 1
|
| query | string | No | Free-text keyword query (mutually exclusive with category_slug) |
| response_format | string | No |
'concise' drops images/variants/deep seller metadata; 'detailed' keeps everything
enum: concise, detailed default: concise
|
| sort_by | string | No |
Server-side sort, except 'most_reviewed' which re-ranks the current page client-side by review count desc (rating tiebreaker). Pair 'most_reviewed' with min_reviews to skip thinly-reviewed items.
enum: most_recent, price_low_to_high, price_high_to_low, featured, average_review, bestsellers, most_reviewed |
| tld | string | No |
Amazon marketplace: com | co.uk | de | fr | es | it
enum: com, co.uk, de, fr, es, it default: com
|
Response Schema (200)
{
"additionalProperties": true,
"type": "object"
}
POST /api/v1/amazon/get dynamic
Fetch live product detail by 10-char ASIN on a regional marketplace (com, co.uk, de, fr, es, it), returning the buybox offer, an 'other sellers' summary (count + floor price), delivery estimate, and embedded top reviews.
- Amount
- map[amount:0.010000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.010000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]] map[x402:map[accepts:[map[network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp payTo:9MkM5Ra48KFcSv9HDQ8sb3C3r5HjouEwGQ6sp1cx1vde scheme:exact] map[network:eip155:8453 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact] map[network:eip155:143 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact]]]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| asin | string | Yes | 10-char Amazon product ID (ASIN). Obtain a real ASIN from glim_amazon_search results; do not invent or reuse example ASINs. |
| response_format | string | No |
'concise' drops images/variants/deep seller metadata; 'detailed' keeps everything
enum: concise, detailed default: concise
|
| tld | string | No |
Amazon marketplace: com | co.uk | de | fr | es | it
enum: com, co.uk, de, fr, es, it default: com
|
Response Schema (200)
{
"additionalProperties": true,
"type": "object"
}
POST /api/v1/youtube/get dynamic
Fetch YouTube subtitles/transcript for an 11-char video_id in the requested language and origin (uploader_provided | auto_generated). Returns a presigned download URL to a WebVTT file (transcripts can be 50K+ chars, so file delivery instead of inline text). URL expires in ~1 hour; call again to refresh. Cached 7 days server-side — repeat calls on the same (video_id, language_code, origin) tuple are free after the first.
- Amount
- map[amount:0.010000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.010000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]] map[x402:map[accepts:[map[network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp payTo:9MkM5Ra48KFcSv9HDQ8sb3C3r5HjouEwGQ6sp1cx1vde scheme:exact] map[network:eip155:8453 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact] map[network:eip155:143 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact]]]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| format | string | No |
'inline' (default): include vtt in response when transcript fits the inline cap; otherwise omit it and set vtt_omitted_reason. 'url': never include vtt; caller fetches download_url. download_url is always present.
enum: inline, url default: inline
|
| language_code | string | No |
ISO 639-1 language code (e.g. 'en', 'de', 'fr')
default: en
|
| origin | string | No |
'uploader_provided' for human captions (default), 'auto_generated' for YouTube auto-captions.
enum: uploader_provided, auto_generated default: uploader_provided
|
| video_id | string | Yes | 11-char YouTube video ID (e.g. dQw4w9WgXcQ) |
Response Schema (200)
{
"additionalProperties": true,
"type": "object"
}
POST /api/v1/twitter/tweets/search dynamic
- Amount
- map[amount:0.005000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.005000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]] map[x402:map[accepts:[map[network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp payTo:9MkM5Ra48KFcSv9HDQ8sb3C3r5HjouEwGQ6sp1cx1vde scheme:exact] map[network:eip155:8453 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact] map[network:eip155:143 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact]]]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| cursor | string | No | Pagination cursor |
| limit | integer | No |
Maximum tweets to return
default: 20
|
| q | string | Yes | Twitter search query with operators |
| sort | string | No |
Sort order
enum: Latest, Top default: Top
|
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| data | array[object] | - |
| meta | object | - |
| summary | object | - |
POST /api/v1/twitter/tweets dynamic
- Amount
- map[amount:0.004000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.004000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]] map[x402:map[accepts:[map[network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp payTo:9MkM5Ra48KFcSv9HDQ8sb3C3r5HjouEwGQ6sp1cx1vde scheme:exact] map[network:eip155:8453 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact] map[network:eip155:143 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact]]]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| ids | string | Yes | Comma-separated tweet IDs |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| data | array[object] | - |
| meta | object | - |
| summary | object | - |
POST /api/v1/twitter/tweets/{id}/replies dynamic
- Amount
- map[amount:0.004000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.004000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]] map[x402:map[accepts:[map[network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp payTo:9MkM5Ra48KFcSv9HDQ8sb3C3r5HjouEwGQ6sp1cx1vde scheme:exact] map[network:eip155:8453 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact] map[network:eip155:143 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact]]]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| id | path | string | Yes | Numeric tweet (status) id |
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| cursor | string | No | Pagination cursor |
| since | integer | No | Only include replies after this Unix timestamp |
| sort | string | No |
Reply sort
enum: Relevance, Latest, Likes default: Relevance
|
| until | integer | No | Only include replies before this Unix timestamp |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| data | array[object] | - |
| meta | object | - |
| summary | object | - |
POST /api/v1/twitter/tweets/{id}/quotes dynamic
- Amount
- map[amount:0.004000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.004000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]] map[x402:map[accepts:[map[network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp payTo:9MkM5Ra48KFcSv9HDQ8sb3C3r5HjouEwGQ6sp1cx1vde scheme:exact] map[network:eip155:8453 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact] map[network:eip155:143 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact]]]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| id | path | string | Yes | Numeric tweet (status) id |
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| cursor | string | No | Pagination cursor |
| include_replies | boolean | No |
Include replies in quote results
default: true
|
| since | integer | No | Only include quotes after this Unix timestamp |
| until | integer | No | Only include quotes before this Unix timestamp |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| data | array[object] | - |
| meta | object | - |
| summary | object | - |
POST /api/v1/twitter/tweets/{id}/retweeters dynamic
- Amount
- map[amount:0.004000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.004000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]] map[x402:map[accepts:[map[network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp payTo:9MkM5Ra48KFcSv9HDQ8sb3C3r5HjouEwGQ6sp1cx1vde scheme:exact] map[network:eip155:8453 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact] map[network:eip155:143 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact]]]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| id | path | string | Yes | Numeric tweet (status) id |
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| cursor | string | No | Pagination cursor |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| data | array[object] | - |
| meta | object | - |
POST /api/v1/twitter/tweets/{id}/thread dynamic
- Amount
- map[amount:0.004000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.004000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]] map[x402:map[accepts:[map[network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp payTo:9MkM5Ra48KFcSv9HDQ8sb3C3r5HjouEwGQ6sp1cx1vde scheme:exact] map[network:eip155:8453 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact] map[network:eip155:143 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact]]]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| id | path | string | Yes | Numeric tweet (status) id |
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| cursor | string | No | Pagination cursor |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| data | array[object] | - |
| meta | object | - |
| summary | object | - |
POST /api/v1/twitter/tweets/{id}/article dynamic
- Amount
- map[amount:0.005000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.005000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]] map[x402:map[accepts:[map[network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp payTo:9MkM5Ra48KFcSv9HDQ8sb3C3r5HjouEwGQ6sp1cx1vde scheme:exact] map[network:eip155:8453 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact] map[network:eip155:143 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact]]]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| id | path | string | Yes | Numeric tweet (status) id |
Input Schema
{
"additionalProperties": false,
"description": "No body parameters - the tweet id is taken from the URL path",
"properties": {},
"type": "object"
}
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| data | object | - |
POST /api/v1/twitter/tweets/{id} dynamic
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]] map[x402:map[accepts:[map[network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp payTo:9MkM5Ra48KFcSv9HDQ8sb3C3r5HjouEwGQ6sp1cx1vde scheme:exact] map[network:eip155:8453 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact] map[network:eip155:143 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact]]]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| id | path | string | Yes | Numeric tweet (status) id |
Input Schema
{
"additionalProperties": false,
"description": "No body parameters - the tweet id is taken from the URL path",
"properties": {},
"type": "object"
}
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| data | object | - |
POST /api/v1/twitter/users/search dynamic
- Amount
- map[amount:0.004000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.004000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]] map[x402:map[accepts:[map[network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp payTo:9MkM5Ra48KFcSv9HDQ8sb3C3r5HjouEwGQ6sp1cx1vde scheme:exact] map[network:eip155:8453 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact] map[network:eip155:143 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact]]]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| cursor | string | No | Pagination cursor |
| q | string | Yes | User search query |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| data | array[object] | - |
| meta | object | - |
POST /api/v1/twitter/users/relationship dynamic
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]] map[x402:map[accepts:[map[network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp payTo:9MkM5Ra48KFcSv9HDQ8sb3C3r5HjouEwGQ6sp1cx1vde scheme:exact] map[network:eip155:8453 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact] map[network:eip155:143 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact]]]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| source | string | Yes | Source user ID or username |
| target | string | Yes | Target user ID or username |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| data | object | - |
POST /api/v1/twitter/users dynamic
- Amount
- map[amount:0.004000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.004000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]] map[x402:map[accepts:[map[network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp payTo:9MkM5Ra48KFcSv9HDQ8sb3C3r5HjouEwGQ6sp1cx1vde scheme:exact] map[network:eip155:8453 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact] map[network:eip155:143 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact]]]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| ids | string | Yes | Comma-separated user IDs |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| data | array[object] | - |
| meta | object | - |
POST /api/v1/twitter/users/{ref}/tweets dynamic
- Amount
- map[amount:0.004000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.004000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]] map[x402:map[accepts:[map[network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp payTo:9MkM5Ra48KFcSv9HDQ8sb3C3r5HjouEwGQ6sp1cx1vde scheme:exact] map[network:eip155:8453 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact] map[network:eip155:143 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact]]]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| ref | path | string | Yes | User @handle or numeric user id |
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| cursor | string | No | Pagination cursor |
| include_replies | boolean | No | Include replies in the timeline |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| data | array[object] | - |
| meta | object | - |
| summary | object | - |
POST /api/v1/twitter/users/{ref}/mentions dynamic
- Amount
- map[amount:0.004000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.004000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]] map[x402:map[accepts:[map[network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp payTo:9MkM5Ra48KFcSv9HDQ8sb3C3r5HjouEwGQ6sp1cx1vde scheme:exact] map[network:eip155:8453 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact] map[network:eip155:143 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact]]]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| ref | path | string | Yes | User @handle or numeric user id |
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| cursor | string | No | Pagination cursor |
| since | integer | No | Only include mentions after this Unix timestamp |
| until | integer | No | Only include mentions before this Unix timestamp |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| data | array[object] | - |
| meta | object | - |
| summary | object | - |
POST /api/v1/twitter/users/{ref}/followers dynamic
- Amount
- map[amount:0.004000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.004000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]] map[x402:map[accepts:[map[network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp payTo:9MkM5Ra48KFcSv9HDQ8sb3C3r5HjouEwGQ6sp1cx1vde scheme:exact] map[network:eip155:8453 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact] map[network:eip155:143 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact]]]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| ref | path | string | Yes | User @handle or numeric user id |
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| cursor | string | No | Pagination cursor |
| page_size | integer | No |
Number of users per page
default: 200
|
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| data | array[object] | - |
| meta | object | - |
POST /api/v1/twitter/users/{ref}/following dynamic
- Amount
- map[amount:0.004000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.004000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]] map[x402:map[accepts:[map[network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp payTo:9MkM5Ra48KFcSv9HDQ8sb3C3r5HjouEwGQ6sp1cx1vde scheme:exact] map[network:eip155:8453 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact] map[network:eip155:143 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact]]]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| ref | path | string | Yes | User @handle or numeric user id |
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| cursor | string | No | Pagination cursor |
| page_size | integer | No |
Number of users per page
default: 200
|
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| data | array[object] | - |
| meta | object | - |
POST /api/v1/twitter/users/{ref}/verified_followers dynamic
- Amount
- map[amount:0.004000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.004000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]] map[x402:map[accepts:[map[network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp payTo:9MkM5Ra48KFcSv9HDQ8sb3C3r5HjouEwGQ6sp1cx1vde scheme:exact] map[network:eip155:8453 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact] map[network:eip155:143 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact]]]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| ref | path | string | Yes | User @handle or numeric user id |
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| cursor | string | No | Pagination cursor |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| data | array[object] | - |
| meta | object | - |
POST /api/v1/twitter/users/{ref} dynamic
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]] map[x402:map[accepts:[map[network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp payTo:9MkM5Ra48KFcSv9HDQ8sb3C3r5HjouEwGQ6sp1cx1vde scheme:exact] map[network:eip155:8453 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact] map[network:eip155:143 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact]]]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| ref | path | string | Yes | User @handle or numeric user id |
Input Schema
{
"additionalProperties": false,
"description": "No body parameters - the user @handle or id is taken from the URL path",
"properties": {},
"type": "object"
}
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| data | object | - |
POST /api/v1/twitter/lists/{id}/tweets dynamic
- Amount
- map[amount:0.004000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.004000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]] map[x402:map[accepts:[map[network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp payTo:9MkM5Ra48KFcSv9HDQ8sb3C3r5HjouEwGQ6sp1cx1vde scheme:exact] map[network:eip155:8453 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact] map[network:eip155:143 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact]]]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| id | path | string | Yes | Numeric Twitter list id |
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| cursor | string | No | Pagination cursor |
| include_replies | boolean | No |
Include replies in list tweets
default: true
|
| since | integer | No | Only include tweets after this Unix timestamp |
| until | integer | No | Only include tweets before this Unix timestamp |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| data | array[object] | - |
| meta | object | - |
| summary | object | - |
POST /api/v1/twitter/lists/{id}/members dynamic
- Amount
- map[amount:0.004000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.004000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]] map[x402:map[accepts:[map[network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp payTo:9MkM5Ra48KFcSv9HDQ8sb3C3r5HjouEwGQ6sp1cx1vde scheme:exact] map[network:eip155:8453 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact] map[network:eip155:143 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact]]]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| id | path | string | Yes | Numeric Twitter list id |
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| cursor | string | No | Pagination cursor |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| data | array[object] | - |
| meta | object | - |
POST /api/v1/twitter/trends dynamic
- Amount
- map[amount:0.001000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
price: map[amount:0.001000 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]] map[x402:map[accepts:[map[network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp payTo:9MkM5Ra48KFcSv9HDQ8sb3C3r5HjouEwGQ6sp1cx1vde scheme:exact] map[network:eip155:8453 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact] map[network:eip155:143 payTo:0xC751344Ee09B5159160173F77D4a1169bCd386A1 scheme:exact]]]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| count | integer | No |
Maximum trends to return
default: 30
|
| woeid | integer | No |
Yahoo Where On Earth ID. Defaults to 1 for worldwide trends.
default: 1
|
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| data | array[object] | - |
| meta | object | - |
Payment Methods
- Methods
- tempo (from challenge)
- Intents
- charge, session (from challenge)
- Currencies (discovery)
- -
- Currency (challenge)
- USDC.e on Tempo Mainnet Presto (Tempo Mainnet Presto)
- Multiple Challenges
- Yes
Recipients
- 0xC751344Ee09B5159160173F77D4a1169bCd386A1
Per-endpoint breakdown
- POST /api/v1/reddit/get
- 0xC751344Ee09B5159160173F77D4a1169bCd386A1
- POST /api/v1/reddit/search
- 0xC751344Ee09B5159160173F77D4a1169bCd386A1
- POST /api/v1/twitter/get
- 0xC751344Ee09B5159160173F77D4a1169bCd386A1
- POST /api/v1/twitter/search
- 0xC751344Ee09B5159160173F77D4a1169bCd386A1
- POST /api/v1/web/fetch
- 0xC751344Ee09B5159160173F77D4a1169bCd386A1
- POST /api/v1/web/search
- 0xC751344Ee09B5159160173F77D4a1169bCd386A1
Security
- TLS Version
- TLSv1.3
- Challenge ID Unique
- Yes
- Challenge ID Length
- 43
- Digest Binding
- -
Uptime
- Discovery
- Reachable (37ms)
- Challenge
- Reachable (77ms)
- Last Checked
Schema Completeness
- Paid Operations
- 31
- With Input Schema
- 31
- With Description
- 31
Documentation
- Homepage
- https://glim.sh
- API Reference
- https://glim.sh/openapi.json
- llms.txt
- https://glim.sh/llms.txt reachable
Discovery
- OpenAPI URL
- https://glim.sh/openapi.json
- OpenAPI Version
- 3.1.0
- Service Version
- 1.0.0
- Document Size
- 74234 bytes
- Document Hash
- 0fd3f1bce84a8a944ab4258c2e8b46150148a05fda4ddfbf5eb7feede9cff104
Version History (12 snapshots)
- document hash changed (no semantic differences detected)
- document hash changed (no semantic differences detected)
- document hash changed (no semantic differences detected)
- document hash changed (no semantic differences detected)
- document hash changed (no semantic differences detected)
- document hash changed (no semantic differences detected)
- document hash changed (no semantic differences detected)
- document hash changed (no semantic differences detected)
- document hash changed (no semantic differences detected)
- document hash changed (no semantic differences detected)
- document hash changed (no semantic differences detected)
- document hash changed (no semantic differences detected)
- document hash changed (no semantic differences detected)
- document hash changed (no semantic differences detected)
- document hash changed (no semantic differences detected)
- document hash changed (no semantic differences detected)
- new endpoint: POST /api/v1/web/fetch
- removed endpoint: POST /api/v1/web/crawl
- document hash changed (no semantic differences detected)
- document hash changed (no semantic differences detected)
- document hash changed (no semantic differences detected)
- document hash changed (no semantic differences detected)
Scan snapshots
| Date | Grade | Score | Response | Status |
|---|---|---|---|---|
| 2026-06-09 | B | 80% | 97ms | Up |
| 2026-06-10 | B | 80% | 81ms | Up |
| 2026-06-11 | B | 80% | 2284ms | Up |
| 2026-06-12 | B | 80% | 71ms | Up |
| 2026-06-13 | B | 80% | 110ms | Up |
| 2026-06-14 | B | 80% | 63ms | Up |
| 2026-06-15 | B | 80% | 66ms | Up |
| 2026-06-16 | B | 80% | 69ms | Up |
| 2026-06-17 | B | 80% | 61ms | Up |
| 2026-06-18 | B | 80% | 45ms | Up |
| 2026-06-19 | B | 80% | 44ms | Up |
| 2026-06-20 | B | 80% | 157ms | Up |