defillama.com Thread. Authored by weaver-auto. License: open.
These checks run before every recipe. Any failure halts execution and notifies you.
This is what installs to ~/.webloom/threads/. No magic. Just JSON.
{
"domain": "defillama.com",
"name": "defillama.com Thread",
"version": "1.0.0",
"author": "weaver-auto",
"license": "open",
"created_at": 1779179522,
"seed_url": "https://defillama.com/",
"anti_bot": {
"verdict": "normal",
"signals": [],
"page": {
"title": "DefiLlama - DeFi Dashboard & Crypto Analytics",
"url": "https://defillama.com/",
"bodyLen": 3640,
"interactiveCount": 610,
"ready": "complete"
}
},
"framework": {
"frameworks": [
"react-17+",
"nextjs-root",
"nextjs-data"
],
"raw": {
"frameworks": [
"react-17+",
"nextjs-root",
"nextjs-data"
],
"primary": "react-17+",
"indicators": {
"has_password_input": false,
"has_file_input": false,
"has_label_wrapped_file": false,
"has_drop_zone": false,
"iframe_count": 1
},
"page": {
"title": "DefiLlama - DeFi Dashboard & Crypto Analytics",
"url": "https://defillama.com/",
"ready": "complete"
}
}
},
"fingerprints": {
"body_class": "",
"title": "DefiLlama - DeFi Dashboard & Crypto Analytics",
"url": "https://defillama.com/",
"a_declarative_count": 0,
"a_button_count": 0,
"forms_count": 0,
"next_data": true,
"nuxt": false,
"react": false,
"redux": false
},
"pacing": {
"signals": {
"cloudflare": false,
"hcaptcha": false,
"recaptcha": false,
"akamai": false,
"datadome": false,
"kasada": false,
"perimeter": false
},
"profile": "fast"
},
"inputs": [
{
"tag": "input",
"id": "desktop-search-input",
"name": null,
"type": "text",
"placeholder": "Search...",
"aria_label": null,
"role": "combobox",
"content_editable": false,
"fill_strategy": "react_setter"
},
{
"tag": "button",
"id": null,
"name": null,
"type": "button",
"placeholder": null,
"aria_label": "Include in TVL dropdown",
"role": "combobox",
"content_editable": false,
"fill_strategy": "react_setter"
},
{
"tag": "input",
"id": null,
"name": null,
"type": "checkbox",
"placeholder": null,
"aria_label": null,
"role": null,
"content_editable": false,
"fill_strategy": "react_setter"
},
{
"tag": "button",
"id": null,
"name": null,
"type": "button",
"placeholder": null,
"aria_label": "Columns dropdown",
"role": "combobox",
"content_editable": false,
"fill_strategy": "react_setter"
}
],
"buttons": [
{
"tag": "button",
"id": null,
"text": "Sign In / Subscribe",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "/",
"aria_label": "Toggle theme",
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "Open Search",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "Include in TVL",
"aria_label": "Include in TVL dropdown",
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "Close",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "Overview",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "Click to browse & search",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": "_R_78osim_",
"text": "Others",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": ".csv",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "Add Metrics",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "Embed Chart",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": ".csv",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": ".png",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "Fees",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "Revenue",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "Volume",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "TVL",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "1d",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "7d",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "1m",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "45Columns",
"aria_label": "Columns dropdown",
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "TVL Range",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": ".csv",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "Market Cap",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "Token Price",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "Mcap/TVL",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "TVL",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "1d Change",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "7d Change",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "1m Change",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "Fees 24h",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "Revenue 24h",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "Holders Revenue 24h",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "Incentives 24h",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "Fees 7d",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "Revenue 7d",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "Holders Revenue 7d",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "Incentives 7d",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "Fees 30d",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "Revenue 30d",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "Holders Revenue 30d",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "Incentives 30d",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "Fees 1Y",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "Monthly Avg 1Y Fees",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "Revenue 1Y",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "Holders Revenue 1Y",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "Monthly Avg 1Y Rev",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "Monthly Avg 1Y Holders Revenue",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "Incentives 1Y",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "Monthly Avg 1Y Incentives",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "Cumulative Fees",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "Cumulative Revenue",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "Cumulative Holders Revenue",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "Cumulative Incentives",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "P/F",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "P/S",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "Earnings 24h",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "Earnings 7d",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "Earnings 30d",
"aria_label": null,
"click_strategy": "react_handler"
},
{
"tag": "button",
"id": null,
"text": "Earnings 1Y",
"aria_label": null,
"click_strategy": "react_handler"
}
],
"priors": {
"sources": [],
"candidate_selectors": []
},
"preflight": [
{
"name": "framework_react-17+",
"kind": "framework_marker",
"probe": "react-17+",
"expected": "react-17+ detected"
},
{
"name": "framework_nextjs-root",
"kind": "framework_marker",
"probe": "nextjs-root",
"expected": "nextjs-root detected"
},
{
"name": "framework_nextjs-data",
"kind": "framework_marker",
"probe": "nextjs-data",
"expected": "nextjs-data detected"
},
{
"name": "input_desktop-search-input",
"kind": "selector_exists",
"probe": "#desktop-search-input",
"expected": "input #desktop-search-input"
},
{
"name": "button_sign_in_subscribe",
"kind": "button_text",
"probe": "sign in / subscribe",
"expected": "button 'sign in / subscribe'"
},
{
"name": "button_open_search",
"kind": "button_text",
"probe": "open search",
"expected": "button 'open search'"
},
{
"name": "button_include_in_tvl",
"kind": "button_text",
"probe": "include in tvl",
"expected": "button 'include in tvl'"
},
{
"name": "button_close",
"kind": "button_text",
"probe": "close",
"expected": "button 'close'"
},
{
"name": "button_overview",
"kind": "button_text",
"probe": "overview",
"expected": "button 'overview'"
},
{
"name": "button_click_to_browse_search",
"kind": "button_text",
"probe": "click to browse & search",
"expected": "button 'click to browse & search'"
},
{
"name": "button_others",
"kind": "button_text",
"probe": "others",
"expected": "button 'others'"
},
{
"name": "button__csv",
"kind": "button_text",
"probe": ".csv",
"expected": "button '.csv'"
},
{
"name": "button_add_metrics",
"kind": "button_text",
"probe": "add metrics",
"expected": "button 'add metrics'"
},
{
"name": "button_embed_chart",
"kind": "button_text",
"probe": "embed chart",
"expected": "button 'embed chart'"
},
{
"name": "button__png",
"kind": "button_text",
"probe": ".png",
"expected": "button '.png'"
},
{
"name": "button_fees",
"kind": "button_text",
"probe": "fees",
"expected": "button 'fees'"
},
{
"name": "button_revenue",
"kind": "button_text",
"probe": "revenue",
"expected": "button 'revenue'"
},
{
"name": "button_volume",
"kind": "button_text",
"probe": "volume",
"expected": "button 'volume'"
},
{
"name": "button_tvl",
"kind": "button_text",
"probe": "tvl",
"expected": "button 'tvl'"
},
{
"name": "button_45columns",
"kind": "button_text",
"probe": "45columns",
"expected": "button '45columns'"
},
{
"name": "button_tvl_range",
"kind": "button_text",
"probe": "tvl range",
"expected": "button 'tvl range'"
},
{
"name": "button_market_cap",
"kind": "button_text",
"probe": "market cap",
"expected": "button 'market cap'"
},
{
"name": "button_token_price",
"kind": "button_text",
"probe": "token price",
"expected": "button 'token price'"
},
{
"name": "button_mcap_tvl",
"kind": "button_text",
"probe": "mcap/tvl",
"expected": "button 'mcap/tvl'"
},
{
"name": "button_1d_change",
"kind": "button_text",
"probe": "1d change",
"expected": "button '1d change'"
},
{
"name": "button_7d_change",
"kind": "button_text",
"probe": "7d change",
"expected": "button '7d change'"
},
{
"name": "button_1m_change",
"kind": "button_text",
"probe": "1m change",
"expected": "button '1m change'"
},
{
"name": "button_fees_24h",
"kind": "button_text",
"probe": "fees 24h",
"expected": "button 'fees 24h'"
},
{
"name": "button_revenue_24h",
"kind": "button_text",
"probe": "revenue 24h",
"expected": "button 'revenue 24h'"
},
{
"name": "button_holders_revenue_24h",
"kind": "button_text",
"probe": "holders revenue 24h",
"expected": "button 'holders revenue 24h'"
},
{
"name": "button_incentives_24h",
"kind": "button_text",
"probe": "incentives 24h",
"expected": "button 'incentives 24h'"
},
{
"name": "button_fees_7d",
"kind": "button_text",
"probe": "fees 7d",
"expected": "button 'fees 7d'"
},
{
"name": "button_revenue_7d",
"kind": "button_text",
"probe": "revenue 7d",
"expected": "button 'revenue 7d'"
},
{
"name": "button_holders_revenue_7d",
"kind": "button_text",
"probe": "holders revenue 7d",
"expected": "button 'holders revenue 7d'"
},
{
"name": "button_incentives_7d",
"kind": "button_text",
"probe": "incentives 7d",
"expected": "button 'incentives 7d'"
},
{
"name": "button_fees_30d",
"kind": "button_text",
"probe": "fees 30d",
"expected": "button 'fees 30d'"
},
{
"name": "button_revenue_30d",
"kind": "button_text",
"probe": "revenue 30d",
"expected": "button 'revenue 30d'"
},
{
"name": "button_holders_revenue_30d",
"kind": "button_text",
"probe": "holders revenue 30d",
"expected": "button 'holders revenue 30d'"
},
{
"name": "button_incentives_30d",
"kind": "button_text",
"probe": "incentives 30d",
"expected": "button 'incentives 30d'"
},
{
"name": "button_fees_1y",
"kind": "button_text",
"probe": "fees 1y",
"expected": "button 'fees 1y'"
}
],
"states": []
}