Trend snapshot

Enter a topic and see what Hacker News, DEV and Bluesky are saying about it right now, fused into one ranked list.

Try:
Cost preview (dry_run, nothing fetched, nothing charged). The plan searches Hacker News, DEV Community, Bluesky for rust. Worst case 15 credits (3 searches at 5 each); cache hits cost less.

Top results, all sources fused

One ranked list from reciprocal rank fusion of the three result lists. The plan is deterministic: no AI is involved.

  1. Hacker News

    Why Discord is switching from Go to Rust

    Sikul2020-02-041,582 likes
  2. DEV Community

    Beyond Single-Key Cryptography: Engineering Decentralized Multi-Device Identity, Sovereign Trust, and Instant Revocation in Rust

    irshadali52026-09-290 likes
  3. Bluesky

    Strange but not a stranger. I’m an ordinary guy. https://www.todayontrail.com https://www.todayintabs.com

    rusty.todayintabs.com
  4. Hacker News

    Leaving Rust gamedev after 3 years

    darthdeus2024-04-261,484 likes
  5. DEV Community

    Building A Home Lab-Testing System...with Rust

    ladythee2026-09-291 likes
  6. Bluesky

    Mood & Memory researcher with a computational bent. https://www.nicolecrust.com. Science advocate. Prof (UPenn Psych) - Author: Elusive Cures. https://press.pr…

    nicolecrust.bsky.social
  7. Hacker News

    A half-hour to learn Rust

    selvan2021-01-021,444 likes
  8. DEV Community

    CanvasDesk: From Replacing the Desktop to Visual Mathematical Modeling

    danku132026-09-290 likes

By source

Hacker News 5 results

DEV Community 5 results

Bluesky 5 results

  • Strange but not a stranger. I’m an ordinary guy. https://www.todayontrail.com https://www.todayintabs.com

    rusty.todayintabs.com
  • Mood & Memory researcher with a computational bent. https://www.nicolecrust.com. Science advocate. Prof (UPenn Psych) - Author: Elusive Cur…

    nicolecrust.bsky.social
  • bruh https://bsky.app/profile/did:plc:wnnf4sprjurijjgvvciczul5/feed/aaab3qj6dgnao

    coachrusty.bsky.social
  • A programming language empowering everyone to build reliable and efficient software. Website: https://rust-lang.org/ Blog: https://blog.rus…

    rust-lang.org
  • dont ask me why i named myself furnace | multifandom | 20 | suggestive art ⚠️⚠️ // men enjoyer 🫡 // https://linktr.ee/rusticfurnace

    rusticfurnace.bsky.social

Recorded response. A saved answer from the real API. Press Run to fetch a live one.

  • Credits15 when run
  • Calls2
  • API time1,022 ms

The API calls behind this

curl -G "https://api.onekey.dev/v1/search/universal" \
  --data-urlencode "platforms=hackernews,devto,bluesky" \
  --data-urlencode "limit_per_platform=5" \
  --data-urlencode "dry_run=true" \
  --data-urlencode "q=rust" \
  -H "x-api-key: $ONEKEY_KEY"
curl -G "https://api.onekey.dev/v1/search/universal" \
  --data-urlencode "platforms=hackernews,devto,bluesky" \
  --data-urlencode "limit_per_platform=5" \
  --data-urlencode "q=rust" \
  -H "x-api-key: $ONEKEY_KEY"
Raw response
{
  "success": true,
  "data": {
    "plan": {
      "method": "deterministic",
      "query": "rust",
      "cleaned": "rust",
      "keywords": [
        "rust"
      ],
      "phrases": [],
      "language": null,
      "hints": [],
      "selection": "explicit",
      "platforms": [
        "hackernews",
        "devto",
        "bluesky"
      ],
      "endpoints": {
        "hackernews": "hackernews.search",
        "devto": "devto.search",
        "bluesky": "bluesky.search"
      },
      "subqueries": {
        "hackernews": "rust",
        "devto": "rust",
        "bluesky": "rust"
      },
      "considered": 3,
      "capped": false,
      "max_platforms": 6,
      "limit_per_platform": 5,
      "category": null,
      "adapted": {},
      "skipped": {}
    },
    "legs": [
      {
        "platform": "hackernews",
        "endpoint": "hackernews.search",
        "params": {
          "q": "rust"
        },
        "credits": 5,
        "worst_case_credits": 5
      },
      {
        "platform": "devto",
        "endpoint": "devto.search",
        "params": {
          "q": "rust"
        },
        "credits": 5,
        "worst_case_credits": 5
      },
      {
        "platform": "bluesky",
        "endpoint": "bluesky.search",
        "params": {
          "q": "rust"
        },
        "credits": 5,
        "worst_case_credits": 5
      }
    ],
    "credits": {
      "legs_worst_case": 15,
      "legs_list_price": 15,
      "ai": null,
      "note": "AI steps (relevance, themes, labels) are metered per judged row after the fetch and cannot be priced before the rows exist; cache hits make legs cheaper than the worst case"
    },
    "ai_enabled": false
  },
  "metadata": {
    "recipe": "search_universal",
    "cached": false,
    "credits_charged": 0,
    "legs": 3
  },
  "error": null
}
{
  "success": true,
  "data": {
    "hackernews": {
      "index": 0,
      "platform": "hackernews",
      "endpoint": "search",
      "params": {
        "q": "rust"
      },
      "status": 200,
      "data": [
        {
          "author": {
            "id": "22238335",
            "username": "Sikul"
          },
          "content": {
            "id": "22238335",
            "title": "Why Discord is switching from Go to Rust",
            "url": "https://blog.discordapp.com/why-discord-is-switching-from-go-to-rust-a190bbca2b1f",
            "createdAt": "2020-02-04T17:30:40Z"
          },
          "engagement": {
            "likes": 1582,
            "comments": 642
          },
          "computed": {
            "engagement_rate": null,
            "language": "en"
          }
        },
        {
          "author": {
            "id": "40172033",
            "username": "darthdeus"
          },
          "content": {
            "id": "40172033",
            "title": "Leaving Rust gamedev after 3 years",
            "url": "https://loglog.games/blog/leaving-rust-gamedev/",
            "createdAt": "2024-04-26T17:33:56Z"
          },
          "engagement": {
            "likes": 1484,
            "comments": 972
          },
          "computed": {
            "engagement_rate": null,
            "language": null
          }
        },
        {
          "author": {
            "id": "25610741",
            "username": "selvan"
          },
          "content": {
            "id": "25610741",
            "title": "A half-hour to learn Rust",
            "url": "https://fasterthanli.me/articles/a-half-hour-to-learn-rust",
            "createdAt": "2021-01-02T05:50:39Z"
          },
          "engagement": {
            "likes": 1444,
            "comments": 330
          },
          "computed": {
            "engagement_rate": null,
            "language": null
          }
        },
        {
          "author": {
            "id": "9551937",
            "username": "jhund"
          },
          "content": {
            "id": "9551937",
            "title": "Announcing Rust 1.0",
            "url": "http://blog.rust-lang.org/2015/05/15/Rust-1.0.html",
            "createdAt": "2015-05-15T17:02:09Z"
          },
          "engagement": {
            "likes": 1363,
            "comments": 306
          },
          "computed": {
            "engagement_rate": null,
            "language": null
          }
        },
        {
          "author": {
            "id": "19583384",
            "username": "formalsystem"
          },
          "content": {
            "id": "19583384",
            "title": "CityBound – An open source city simulation game in Rust",
            "url": "https://github.com/citybound/citybound",
            "createdAt": "2019-04-05T15:18:45Z"
          },
          "engagement": {
            "likes": 1340,
            "comments": 264
          },
          "computed": {
            "engagement_rate": null,
            "language": null
          }
        }
      ],
      "error": null,
      "credits_charged": 5,
      "cached": false,
      "pagination": {
        "next_cursor": "eyJiIjoiNGJlODQ0YmYwN2IzIiwicCI6IjEiLCJzIjoiaGFja2VybmV3cy5zZWFyY2giLCJ2IjoxfQ.UeYSZjaLLB5UZeSakGfkew",
        "has_more": true,
        "page_size": 10
      }
    },
    "devto": {
      "index": 1,
      "platform": "devto",
      "endpoint": "search",
      "params": {
        "q": "rust"
      },
      "status": 200,
      "data": [
        {
          "author": {
            "id": "4774304",
            "username": "irshadali5",
            "displayName": "Irshad Ali",
            "avatarUrl": "https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4114032%2F80bc83dc-2e6d-4876-8d96-6fdfdc2bb9c1.png"
          },
          "content": {
            "id": "4774304",
            "title": "Beyond Single-Key Cryptography: Engineering Decentralized Multi-Device Identity, Sovereign Trust, and Instant Revocation in Rust",
            "url": "https://dev.to/irshadali5/beyond-single-key-cryptography-engineering-decentralized-multi-device-identity-sovereign-trust-bl0",
            "createdAt": "2026-09-29T23:23:51Z",
            "text": "Focus: Spec 02 — Multi-Device Identity Architecture (crates/siar-identity-multidevice)               ..."
          },
          "engagement": {
            "likes": 0,
            "comments": 0
          },
          "computed": {
            "engagement_rate": null,
            "language": null
          }
        },
        {
          "author": {
            "id": "4774264",
            "username": "ladythee",
            "displayName": "Onuh Chidera Theola",
            "avatarUrl": "https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3785494%2F5b2cca48-7de2-4224-996f-6649bb2fce96.jpeg"
          },
          "content": {
            "id": "4774264",
            "title": "Building A Home Lab-Testing System...with Rust",
            "url": "https://dev.to/ladythee/building-a-home-lab-testing-systemwith-rust-3pkp",
            "createdAt": "2026-09-29T23:03:33Z",
            "text": "Hi there,  You don't know me yet, so here's a short version: I'm a backend engineer, and I'm building..."
          },
          "engagement": {
            "likes": 1,
            "comments": 0
          },
          "computed": {
            "engagement_rate": null,
            "language": null
          }
        },
        {
          "author": {
            "id": "4773537",
            "username": "danku13",
            "displayName": "Daniel K",
            "avatarUrl": "https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1192058%2F800d4c6f-c404-4bf0-9e20-d28562ad5dd2.jpeg"
          },
          "content": {
            "id": "4773537",
            "title": "CanvasDesk: From Replacing the Desktop to Visual Mathematical Modeling",
            "url": "https://dev.to/danku13/canvasdesk-from-replacing-the-desktop-to-visual-mathematical-modeling-53k3",
            "createdAt": "2026-09-29T18:18:41Z",
            "text": "For the past 25 days, I’ve been pivoting my side project, CanvasDesk. The short version: I want to..."
          },
          "engagement": {
            "likes": 0,
            "comments": 0
          },
          "computed": {
            "engagement_rate": null,
            "language": "en"
          }
        },
        {
          "author": {
            "id": "4771524",
            "username": "masamori",
            "displayName": "Masahiro Morino",
            "avatarUrl": "https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1272991%2F920d4607-51ca-4b23-bbb2-f0fcfbad05a8.JPG"
          },
          "content": {
            "id": "4771524",
            "title": "Reading Rust's MIR: Following Control Flow and Values",
            "url": "https://dev.to/masamori/reading-rusts-mir-following-control-flow-and-values-36jm",
            "createdAt": "2026-09-29T12:43:23Z",
            "text": "I started looking into linkers, but a linker's job isn't specific to Rust. Before getting there, I..."
          },
          "engagement": {
            "likes": 0,
            "comments": 0
          },
          "computed": {
            "engagement_rate": null,
            "language": "en"
          }
        },
        {
          "author": {
            "id": "4773541",
            "username": "serbyte",
            "displayName": "Sergey Boyarchuk",
            "avatarUrl": "https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3781145%2Fa6be438f-291c-4238-9f62-cfb360637421.jpg"
          },
          "content": {
            "id": "4773541",
            "title": "Rust Git Client UI Rewrite: Switching from Tauri/React to Iced for Improved Performance and Linux Support",
            "url": "https://dev.to/serbyte/rust-git-client-ui-rewrite-switching-from-taurireact-to-iced-for-improved-performance-and-linux-1cjl",
            "createdAt": "2026-09-29T18:19:26Z",
            "text": "Introduction   The journey to rewrite the UI of a Rust-based git client from Tauri+React to..."
          },
          "engagement": {
            "likes": 0,
            "comments": 0
          },
          "computed": {
            "engagement_rate": null,
            "language": "en"
          }
        }
      ],
      "error": null,
      "credits_charged": 5,
      "cached": false
    },
    "bluesky": {
      "index": 2,
      "platform": "bluesky",
      "endpoint": "search",
      "params": {
        "q": "rust"
      },
      "status": 200,
      "data": [
        {
          "author": {
            "id": "did:plc:rfoctmk4guq56gensuermj7q",
            "username": "rusty.todayintabs.com",
            "displayName": "Rusty Foster",
            "avatarUrl": "https://cdn.bsky.app/img/avatar/plain/did:plc:rfoctmk4guq56gensuermj7q/bafkreid4ffvq3t5rydaqhi3moaguvrw4allady7qcefhvnq3oej3mdk7su"
          },
          "content": {
            "text": "Strange but not a stranger. I’m an ordinary guy. \nhttps://www.todayontrail.com \nhttps://www.todayintabs.com"
          }
        },
        {
          "author": {
            "id": "did:plc:batgjai2f2zxgvjr7niiapem",
            "username": "nicolecrust.bsky.social",
            "displayName": "Nicole Rust",
            "avatarUrl": "https://cdn.bsky.app/img/avatar/plain/did:plc:batgjai2f2zxgvjr7niiapem/bafkreihl5ksgw2anj6gm67a4lasnibc54ibyldzau4elowdckrkywmkiti"
          },
          "content": {
            "text": "Mood & Memory researcher with a computational bent. https://www.nicolecrust.com. Science advocate. Prof (UPenn Psych) - Author: Elusive Cures. https://press.princeton.edu/books/hardcover/9780691243054/elusive-cures"
          }
        },
        {
          "author": {
            "id": "did:plc:wnnf4sprjurijjgvvciczul5",
            "username": "coachrusty.bsky.social",
            "displayName": "Coach Rusty",
            "avatarUrl": "https://cdn.bsky.app/img/avatar/plain/did:plc:wnnf4sprjurijjgvvciczul5/bafkreigc4zvmb3x2rig7ivoib45jmcclkc525qct2bazkdzqxxxkiyikfy"
          },
          "content": {
            "text": "bruh \n\nhttps://bsky.app/profile/did:plc:wnnf4sprjurijjgvvciczul5/feed/aaab3qj6dgnao"
          }
        },
        {
          "author": {
            "id": "did:plc:wicua5idywllkobpfm64byvm",
            "username": "rust-lang.org",
            "displayName": "Rust Language",
            "avatarUrl": "https://cdn.bsky.app/img/avatar/plain/did:plc:wicua5idywllkobpfm64byvm/bafkreicb3dwteebfbpk37ykar6phaxjene3x7ma5bhnycv3glxs7xd32fm"
          },
          "content": {
            "text": "A programming language empowering everyone to build reliable and efficient software.\n\nWebsite: https://rust-lang.org/\nBlog: https://blog.rust-lang.org/\nMastodon: https://social.rust-lang.org/@rust"
          }
        },
        {
          "author": {
            "id": "did:plc:rjogngehbulzg3k3xivjolqh",
            "username": "rusticfurnace.bsky.social",
            "displayName": "rusticcc🔗",
            "avatarUrl": "https://cdn.bsky.app/img/avatar/plain/did:plc:rjogngehbulzg3k3xivjolqh/bafkreifnsfsq3zbmpsse7oevvjy4axtobqohqxd25ignfhkrz7z3st3lsq"
          },
          "content": {
            "text": "dont ask me why i named myself furnace | multifandom | 20 |\n\nsuggestive art ⚠️⚠️ // \nmen enjoyer 🫡 //\n\nhttps://linktr.ee/rusticfurnace"
          }
        }
      ],
      "error": null,
      "credits_charged": 5,
      "cached": false,
      "pagination": {
        "next_cursor": "eyJiIjoiNGJlODQ0YmYwN2IzIiwicCI6ImV5SnpJanBiTVRBd01Dd3pMalV3TkRReE1EZGxMVGNzSW1ScFpEcHdiR002ZW5WbmVIVndlV1ozWVdKeWJteDBZMjk1WmpScGR6TjRJbDE5IiwicyI6ImJsdWVza3kuc2VhcmNoIiwidiI6MX0.GyllK6Rb1Wy2jYnGTFD3Ow",
        "has_more": true,
        "page_size": 10
      }
    },
    "fused": [
      {
        "score": 0.016393,
        "platform": "hackernews",
        "platforms": [
          "hackernews"
        ],
        "ranks": {
          "hackernews": 1
        },
        "key": "url",
        "item": {
          "author": {
            "id": "22238335",
            "username": "Sikul"
          },
          "content": {
            "id": "22238335",
            "title": "Why Discord is switching from Go to Rust",
            "url": "https://blog.discordapp.com/why-discord-is-switching-from-go-to-rust-a190bbca2b1f",
            "createdAt": "2020-02-04T17:30:40Z"
          },
          "engagement": {
            "likes": 1582,
            "comments": 642
          },
          "computed": {
            "engagement_rate": null,
            "language": "en"
          }
        }
      },
      {
        "score": 0.016393,
        "platform": "devto",
        "platforms": [
          "devto"
        ],
        "ranks": {
          "devto": 1
        },
        "key": "url",
        "item": {
          "author": {
            "id": "4774304",
            "username": "irshadali5",
            "displayName": "Irshad Ali",
            "avatarUrl": "https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4114032%2F80bc83dc-2e6d-4876-8d96-6fdfdc2bb9c1.png"
          },
          "content": {
            "id": "4774304",
            "title": "Beyond Single-Key Cryptography: Engineering Decentralized Multi-Device Identity, Sovereign Trust, and Instant Revocation in Rust",
            "url": "https://dev.to/irshadali5/beyond-single-key-cryptography-engineering-decentralized-multi-device-identity-sovereign-trust-bl0",
            "createdAt": "2026-09-29T23:23:51Z",
            "text": "Focus: Spec 02 — Multi-Device Identity Architecture (crates/siar-identity-multidevice)               ..."
          },
          "engagement": {
            "likes": 0,
            "comments": 0
          },
          "computed": {
            "engagement_rate": null,
            "language": null
          }
        }
      },
      {
        "score": 0.016393,
        "platform": "bluesky",
        "platforms": [
          "bluesky"
        ],
        "ranks": {
          "bluesky": 1
        },
        "key": "pos",
        "item": {
          "author": {
            "id": "did:plc:rfoctmk4guq56gensuermj7q",
            "username": "rusty.todayintabs.com",
            "displayName": "Rusty Foster",
            "avatarUrl": "https://cdn.bsky.app/img/avatar/plain/did:plc:rfoctmk4guq56gensuermj7q/bafkreid4ffvq3t5rydaqhi3moaguvrw4allady7qcefhvnq3oej3mdk7su"
          },
          "content": {
            "text": "Strange but not a stranger. I’m an ordinary guy. \nhttps://www.todayontrail.com \nhttps://www.todayintabs.com"
          }
        }
      },
      {
        "score": 0.016129,
        "platform": "hackernews",
        "platforms": [
          "hackernews"
        ],
        "ranks": {
          "hackernews": 2
        },
        "key": "url",
        "item": {
          "author": {
            "id": "40172033",
            "username": "darthdeus"
          },
          "content": {
            "id": "40172033",
            "title": "Leaving Rust gamedev after 3 years",
            "url": "https://loglog.games/blog/leaving-rust-gamedev/",
            "createdAt": "2024-04-26T17:33:56Z"
          },
          "engagement": {
            "likes": 1484,
            "comments": 972
          },
          "computed": {
            "engagement_rate": null,
            "language": null
          }
        }
      },
      {
        "score": 0.016129,
        "platform": "devto",
        "platforms": [
          "devto"
        ],
        "ranks": {
          "devto": 2
        },
        "key": "url",
        "item": {
          "author": {
            "id": "4774264",
            "username": "ladythee",
            "displayName": "Onuh Chidera Theola",
            "avatarUrl": "https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3785494%2F5b2cca48-7de2-4224-996f-6649bb2fce96.jpeg"
          },
          "content": {
            "id": "4774264",
            "title": "Building A Home Lab-Testing System...with Rust",
            "url": "https://dev.to/ladythee/building-a-home-lab-testing-systemwith-rust-3pkp",
            "createdAt": "2026-09-29T23:03:33Z",
            "text": "Hi there,  You don't know me yet, so here's a short version: I'm a backend engineer, and I'm building..."
          },
          "engagement": {
            "likes": 1,
            "comments": 0
          },
          "computed": {
            "engagement_rate": null,
            "language": null
          }
        }
      },
      {
        "score": 0.016129,
        "platform": "bluesky",
        "platforms": [
          "bluesky"
        ],
        "ranks": {
          "bluesky": 2
        },
        "key": "pos",
        "item": {
          "author": {
            "id": "did:plc:batgjai2f2zxgvjr7niiapem",
            "username": "nicolecrust.bsky.social",
            "displayName": "Nicole Rust",
            "avatarUrl": "https://cdn.bsky.app/img/avatar/plain/did:plc:batgjai2f2zxgvjr7niiapem/bafkreihl5ksgw2anj6gm67a4lasnibc54ibyldzau4elowdckrkywmkiti"
          },
          "content": {
            "text": "Mood & Memory researcher with a computational bent. https://www.nicolecrust.com. Science advocate. Prof (UPenn Psych) - Author: Elusive Cures. https://press.princeton.edu/books/hardcover/9780691243054/elusive-cures"
          }
        }
      },
      {
        "score": 0.015873,
        "platform": "hackernews",
        "platforms": [
          "hackernews"
        ],
        "ranks": {
          "hackernews": 3
        },
        "key": "url",
        "item": {
          "author": {
            "id": "25610741",
            "username": "selvan"
          },
          "content": {
            "id": "25610741",
            "title": "A half-hour to learn Rust",
            "url": "https://fasterthanli.me/articles/a-half-hour-to-learn-rust",
            "createdAt": "2021-01-02T05:50:39Z"
          },
          "engagement": {
            "likes": 1444,
            "comments": 330
          },
          "computed": {
            "engagement_rate": null,
            "language": null
          }
        }
      },
      {
        "score": 0.015873,
        "platform": "devto",
        "platforms": [
          "devto"
        ],
        "ranks": {
          "devto": 3
        },
        "key": "url",
        "item": {
          "author": {
            "id": "4773537",
            "username": "danku13",
            "displayName": "Daniel K",
            "avatarUrl": "https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1192058%2F800d4c6f-c404-4bf0-9e20-d28562ad5dd2.jpeg"
          },
          "content": {
            "id": "4773537",
            "title": "CanvasDesk: From Replacing the Desktop to Visual Mathematical Modeling",
            "url": "https://dev.to/danku13/canvasdesk-from-replacing-the-desktop-to-visual-mathematical-modeling-53k3",
            "createdAt": "2026-09-29T18:18:41Z",
            "text": "For the past 25 days, I’ve been pivoting my side project, CanvasDesk. The short version: I want to..."
          },
          "engagement": {
            "likes": 0,
            "comments": 0
          },
          "computed": {
            "engagement_rate": null,
            "language": "en"
          }
        }
      }
    ]
  },
  "metadata": {
    "recipe": "search_universal",
    "cached": false,
    "credits_charged": 15,
    "legs": 3,
    "succeeded": 3,
    "failed": 0
  },
  "error": null
}
Get 1,000 free creditsRun this on any input with your own key. No card needed.

How it works

One call to GET /v1/search/universal searches the three sources and fuses their result lists with reciprocal rank fusion, so an item that ranks well in more than one place rises. The plan is deterministic (plan=deterministic, the default): the query is cleaned and fitted to each source's rules with plain string logic, and no AI is involved. See universal search.

Preview cost sends the same request with dry_run=true: you get the plan and the worst-case price, nothing is fetched and nothing is charged. A snapshot is three searches (Hacker News and Bluesky 1 credit, DEV 5), 7 credits in the worst case; cached searches cost less. Results are the most relevant matches the sources return, not a ranking of what is trending by volume.