Launch HN: Exa (YC S21) – The web as a database

Hey HN! We’re Will and Jeff from Exa (https://exa.ai). We recently launched Exa Websets, an embeddings-powered search engine designed to return exactly what you’re asking for. You can get precise results for complex queries like “all startups working on open-source developer tools based in SF, founded 2021-2025”. Demo here - https://youtu.be/Unt8hJmCxd4

We started working on Exa because we were frustrated that while LLM state-of-the-art is advancing every week, Google has gotten worse over time. The Internet used to feel like a magical information portal, but it doesn’t feel that way anymore when you’re constantly being pushed towards SEO-optimized clickbait.

Websets is a step in the opposite direction. For every search, we perform dozens of embedding searches over Exa’s vector database of the web to find good search candidates, then we run agentic workflows on each result to verify they match exactly what you asked for.

Websets results are good for two reasons. First, we train custom embedding models for our main search algorithm, instead of typical keyword matching search algorithms. Our embeddings models are trained specifically to return exactly the type of entity you ask for. In practice, that means if you search “startups working in nanotech”, keyword-based search engines return listicles about nanotech startups, because these listicles match the keywords in the query. In contrast, our embedding models return actual startup homepages, because these startup homepages match the meaning of the query.

The second is that LLMs provide the last-mile intelligence needed to verify every result. Each result and piece of data is backed with supporting references that we used to validate that the result is actually a match for your search criteria. That’s why Websets can take minutes or even hours to run, depending on your query and how many results you ask for. For valuable search queries, we think this is worth it.

Also notably, Websets are tables, not lists. You can add “enrichment” columns to find more information about each result, like “# of employees” or “does author have blog?”, and the cells asynchronously load in. This table format hopefully makes the web feel more like a database.

A few examples of searches that work with Websets:

- “Math blogs created by teachers from outside the US”: https://websets.exa.ai/cma1oz9xf007sis0ipzxgbamn

- "research paper about ways to avoid the O(n^2) attention problem in transformers, where one of the first author's first name starts with "A","B", "S", or "T", and it was written between 2018 and 2022”: https://websets.exa.ai/cm7dpml8c001ylnymum4sp11h

- “US based healthcare companies, with over 100 employees and a technical founder": https://websets.exa.ai/cm6lc0dlk004ilecmzej76qx2

- “all software engineers in the Bay Area, with experience in startups, who know Rust and have published technical content before”: https://youtu.be/knjrlm1aibQ

You can try it at https://websets.exa.ai/ and API docs are at https://docs.exa.ai/websets. We’d love to hear your feedback!

376 points | by willbryk 23 hours ago

56 comments

  • WuxiFingerHold 12 hours ago
    If you require to have an account to try the web search out (which you have all the right in the world, it's your service), tell us before we enter the service and type in our search. This comes around as sneaky. You should be clear upfront.
    • fanzhang 10 hours ago
      If they put the sign up first, you wouldn't know how much more information you'd need to give before doing a search (just a string), and that seems like it would undersell themselves.

      This seems a lot better than those quizzes or quotes that ask a bunch of questions first and then ask for your email at the end -- or worse -- a payment.

    • vetleen 4 hours ago
      I didn't mind, and I think alot of people don't mind.
    • a_n 7 hours ago
      why do people complain so much, just be happier
      • OsrsNeedsf2P 7 hours ago
        In case you're serious, continuous dark patterns make the web exhausting to use. When I get an email I didn't want, I report it as spam so the sender's domain reputation decreases[0]. Making a comment calling out the practice is the closest you can do here.

        [0] https://lemmy.ml/post/13850772

  • drob518 50 minutes ago
    Some feedback for you.

    1. I love the idea.

    2. The UI needs to work on smaller screens (e.g., tablets). The current layout is VERY cramped.

    3. Its ability to search for businesses in a given geography is poor. I asked it to search for businesses in a city and it was giving me results that were obviously incorrect from halfway across the country.

    4. For a homepage URL for a business, it once gave me a parked domain name at GoDaddy's "domain for sale" page. That seemed like a blunder. Is that because it's pulling in WHOIS information and it connected some addresses?

    5. Performance is quite poor. Perhaps that's because you're getting "Hackernews'd" with a surge of people consuming all your capacity.

  • AznHisoka 18 hours ago
    I searched for 'data providers that start with the letter R that sell job postings data', and it's been 15 minutes and it barely verified the first row.

    But if it filtered it first to "start with the letter R", it would only have to look at perhaps 5% of the results it's trying to verify!

    So it's doing needless verification of results that will be thrown out by another filter that should've been applied first!

    • liam-hinzman 17 hours ago
      We were down for a bit! Ran your search, got 8 matches after analyzing 100 results. Took 40 seconds for the first match, and another 80 seconds for the other matches.

      We use an agentic search planner that adapts its search strategy as matches are found, but it could be smarter with substrings.

      https://websets.exa.ai/cmad36arq009fl30i4dvkc7wn

  • xp84 21 hours ago
    This is super cool! It took a while, but did a great job of evaluating the results, and the airtable-like results UI feels great.

    Congrats on your launch. With the natural way this lends itself to comparison shopping this is an amazing tool for people trying to find "the best X for me" whether that's a TV, a school, etc. So much content that you find on Google when trying to answer that type of query, is designed to trick, bamboozle, and to hide the facts that you might use to answer this question (but most of all to get you to click affiliate links).

  • hubraumhugo 20 hours ago
    I think you guys nailed the "selling shovels during a gold rush" as the biggest issue with LLMs currently is their reliability/hallucinations, not their capabilities. If I can use websets to back up LLM responses through your API, that's super useful.

    Since you were part of YC 21, could you share a bit about your pivots/product iterations you went through over the last 4 years?

    • willbryk 20 hours ago
      Mission of Exa has always been to build much better web search. The evolution has been:

      - 2022: Consumer-facing embeddings search (back when we were known as Metaphor)

      - 2023: Web search for AIs - once the AI ecosystem heated up, we made a business out of web search + crawling API. This is still our primary business.

      - Now: Websets, a useful product built on top of our search tech

      If you're curious, our company right now is fully devoted to:

      1. Dramatically improving Websets quality

      2. Building the best general search engine in the world

      • gavinward 19 hours ago
        It must be heartening for a startup trying to build the best general search engine in the world to know that Google has absolutely no interest in competing with you.
        • willbryk 18 hours ago
          Because Google makes money from ads, they're not actually optimized to build the best general search engine in the world, they're optimized to build the search engine that makes the most from ads, which is correlated with being a good search engine but not perfectly aligned. Our business model (paying directly for the search) incentivizes us to try to return the highest quality results, without any bias toward making money from ads. It also enables us to do things like pour a ton of compute/resources into a query to get the best possible results we can find, because someone would pay us a lot for that, and that's hard to do under an ads-based model.
          • cannonpalms 11 hours ago
            Can you provide more information (or links) about that billing model you describe?

            The incentive structure behind paying by the search has diminishing returns, as I see it. You need the results to be of a high enough quality to drive the user to want to run another search with you. Beyond that point, though, in the absence of a direct competitor, where is the incentive for you to continue improving search result quality? M

  • vetleen 3 hours ago
    You did get me to click the 'upgrade' button, but the pricing is too high for me.

    I did one search with 4 criteria, then added the two free columns, and at this point i had spent 750 of my 1000 free credits. The next tier being $49 with only 8000 credits, which means only 10 searches a month.

    The search I did was super useful, and I would love to use the product, and reccomend it to my coworkers. But the pricing is what stops me.

    Best of luck. I'll probably use it once a month if I can remember :)

  • byearthithatius 18 hours ago
    I was so excited for this, but sadly it doesn't work at all, not even UI feedback for the error:(

    The UI showed literally no change. So I checked and the console shows:

    ``` Try: 14 Not Found 681-7df1b139fa2dc9f0.js:14:3379 Try: 15 Not Found 681-7df1b139fa2dc9f0.js:14:3379 Try: 16 Not Found 681-7df1b139fa2dc9f0.js:14:3379 Try: 17 Not Found 681-7df1b139fa2dc9f0.js:14:3379 Try: 18 Not Found 681-7df1b139fa2dc9f0.js:14:3379 Try: 19 Not Found 681-7df1b139fa2dc9f0.js:14:3379 Try: 20 Not Found 681-7df1b139fa2dc9f0.js:14:3379 Gave up after 10 seconds. 681-7df1b139fa2dc9f0.js:14:3379 filteredSuggestions Array(3) [ {…}, {…}, {…} ] 681-7df1b139fa2dc9f0.js:14:3379 ```

    Also your table doesn't fit in the viewport so I can't see the results.

    Firefox Ubuntu.

    • pilingual 18 hours ago
      When OpenAI was rumored to acquire Windsurf last week I went to their site and switched languages. When I tried to switch back it got into a weird state and didn't display the original language. Not sure what to think of that other than vibe coding may need a little more oversight. (Who is working on AI QA? Winning pickaxe and shovel business right there.)
    • tibbar 18 hours ago
      I also thought the UX had silently died on me, but over the course of a few hours, results slowly rolled in. And they were pretty good, for what it's worth! It's clear they have far more demand than supply, at least than can be reasonably offered for free.
    • liam-hinzman 17 hours ago
      We were down for a bit, back up now! Lmk how the search quality turns out for you
  • joshstrange 22 hours ago
    I think it might be a good idea to give some kind of indication that work is being done in the background (or perhaps mine stalled out?).

    The initial search/experience is good but then I got dumped here [0] and it's not clear to me if things are still happening or if it broke (it's been at least 5 min with no UI updates.

    I can't see the full results yet but this is very interesting and a task I ask OpenAI's Deep Research to attempt periodically. It makes a good show of doing the work but the results are not great IMHO (for asking it generate lists/tables of data like this). I can see this tool being incredibly useful for lead generation (how I am testing it out).

    [0] https://cs.joshstrange.com/dySqK1mb

    • liam-hinzman 17 hours ago
      We were down for a bit, sorry about that. Ran your search for you, and found 25 results in ~2 minutes.

      “List of food festivals on the east coast specializing in small dishes or encourages sampling from multiple vendors. features more than 20 vendors”

      https://websets.exa.ai/cmad3sonh001zhx0i1h7t692f

      btw I like how you host screenshots on your personal website

  • ixxie 1 hour ago
    Seems awesome, but let me know when your entry level plan is under $10. I'd love to be able to prepay for credits rather than have a subscription!
  • mbeavitt 23 hours ago
    This is super cool. You provide examples of “searches that work” - can you give an idea of the limitations here? What kind of searches won’t work?
    • willbryk 22 hours ago
      We're a startup, so most of our resources go towards use cases that our users care most about. So the search should work best for - people, companies, papers, high quality written content (e.g., blogs, news). It should work well at more than just those (try Github repo search, it's quite good :D), but those are the best supported.

      Types of searches Websets doesn't currently do well at: - products (e.g., ecommerce sites) - Content that requires authentication/permissions to access - non-English content

      Some of the above are on our roadmap, and let us know if there's some type of data you'd like us to support!

      • mdaniel 14 hours ago
        > (try Github repo search, it's quite good :D)

        Since you called it out, I gave it a whirl:

        https://websets.exa.ai/api/trpc/getPreview?batch=1&input=%7B...

        and it did nothing to the page at all, choosing to still show the "Full-stack engineers in SF that are great at design, and have worked at an AI startup" example table

        I'm open to the fact that "I'm holding it wrong" or whatever, but the response payload included things that are clearly not GitHub Repositories

                  {
                    "id": "https://authzforce.ow2.org",
                    "entityId": "https://authzforce.ow2.org",
                    "properties": {
                      "type": "custom",
                      "description": "AuthzForce (Community Edition) - XWiki",
                      "url": "https://authzforce.ow2.org",
        
        and its .text contains no mention of ReBAC

        later on it came closer

                  {
                    "id": "https://github.com/authzforce",
                    "entityId": "https://github.com/authzforce",
                    "properties": {
                      "type": "custom",
                      "description": "AuthzForce Community Edition",
                      "url": "https://github.com/authzforce",
        
        but, of course, no ReBAC in its .text either

        It seems it is about 30/70 on finding the things I asked for, so I don't mean to imply it's worthless, but it is yet another example of "turns out, AI does not solve all problems"

        ---

        I make a habit out of having the dev-tools open when interacting with things where the comments have explicitly called out "we were down and we don't check our response.statusCode" and that's the only reason I am able to offer you any feedback whatsoever

        • liam-hinzman 12 hours ago
          The API response you were looking at is the preview search, the full search linked below found 25 matches in a minute.

          > github repos that are implementations of ReBAC authorization servers

          https://websets.exa.ai/cmadcu6st004fmg0iofbytsfh

          • mdaniel 2 hours ago
            I don't know what "preview search" means, as I felt that I described that if I didn't have the dev tools open I wouldn't have "previewed" anything. I also didn't understand that one needed to put the search term "github repos" in the actual query

            Anyway, two things which may interest you:

            - please don't reimplement <table> in whatever whizbang JS framework-o-the-day; your results have the columns fixed at 180px, truncating all descriptions and URLs. Maybe it's an upsell for all I know

            - your cURL in the Get Code is demonstrably wrong and I have no idea how it escaped a basic straight-face test; -d '{\"foo\":1}' literally sends brace backslash doublequote

            And then, just like my first experience, the matches do not all return repos matching the query criteria. My colleague at work has to tell Cursor "try harder" so maybe you can benefit from including that in your prompt, too

      • colkassad 20 hours ago
        Geospatial data would be great. This stuff is notoriously annoying to search for. For example:

        "Give me a list of free imagery service endpoints I can use in a maplibre style sheet. Include information such as name, description, service endpoint, service type, extent (global/regional)."

        • willbryk 18 hours ago
          This might be possible if you specify geospatial location as an enriched column. The visualization of it as a map though is not supported in the UI, but can be built by giving an LLM access to the Websets API
  • esafak 22 hours ago
    I suggest caching and enabling the sharing of results. I am not signed in so I don't know if that is feature I am missing.

    I searched for "alternatives to jq with a functional API" and one of the criteria it came up with was "Provides technical details or comparisons relevant to the alternatives" but the table only listed the repo's url and description. And the description was truncated with ellipses with no way for me to resize the columns. Also, it missed the opportunity to tell me that some shells can replicate jq's functionality. Finally, it would have to be faster to be a daily driver. At this speed, it is something I would reserve for backup, for when the workhorse fails. Which means I would not want to pay $49/month.

    Hope that helps. Interesting idea.

    • willbryk 22 hours ago
      Thanks for the feedback!

      Yeah we'd love to make the product as accessible and cheap as possible, but as of state of AI costs of 2025, it's a very expensive product to run and so we have it login gated. If you're willing to log in though, you'll find a lot of the features that you're mentioning :)

    • liam-hinzman 21 hours ago
      Without signing in you’re only able to view the preview table, which is just Exa’s regular search.

      If you sign in each result will be graded by an LLM, supporting references will be found, you can get agents to add arbitrary data to each result, and the table UI is much better.

      Understand if you don’t want to sign up, I’d just look at the examples linked in the OP in that case

  • dbuxton 23 hours ago
    Hey! Congrats on the launch. I just signed up for a trial account and I’m pretty impressed with the search API (haven’t used websets yet but looks cool).

    Our experimental use case is enabling quick and dirty integration of web-based docs into an employee service agentic chatbot - lots of the questions are around “how do I max out my 401k”, which connects to internal information, but some are more like “how do I link a calendar to calendly”.

    The one thing I’d love to have in the search product is a cruft cleaner for the results of web queries. Where you have cached the data presumably this wouldn’t add much overhead. Reduces what you have to feed to the LLM downstream and might improve the embeddings performance.

    • willbryk 22 hours ago
      By cruft cleaner, do you mean cleaning the HTML well? Right now, we do 2 things to help with that, a pretty robust parsing stack as well as a "summaries" feature that returns an LLM-generated query-biased text output for every webpage returned.

      If something else though, curious.

  • frankramos 23 hours ago
    The Exa LinkedIn webset is something very innovative. Many current providers make it difficult if not against "Terms of Service" to build a product using their data. The irony is that they simply scraped LinkedIn.
  • willbryk 21 hours ago
    Thanks for the support - we're getting hug of death though so please bear with us while we scale up!
  • srameshc 23 hours ago
    So the crawlers are feeding to database and also something is classifying the data stream and organizing the data and everything is open as a very large dataset. This is an interesting concept.
    • cobertos 22 hours ago
      What your describe is the same concept as what https://hash.ai purports to be
    • willbryk 22 hours ago
      Yup exactly! And we expose this as a regular search API as well as in the Websets product.
  • theamk 19 hours ago
    Did my favorite search query, and the result were pretty bad, as expected:

    "robotics servo motors with two-directional control for under $100"

    1. https://mjbots.com/ - their motor are $1369. FAIL.

    2. https://www.pololu.com/ - this is huge store, but they do have some motors like that. Pass, but wish it linked to specific page and not top top-level one.

    3. dh-robotics.com - no prices, but some products on open market are few K$. Likely fail as well.

    4. https://www.robotarticulation.com/ - The product is not for sale (early beta), and it looks likely much more than $1K. FAIL.

    5. https://www.lynxmotion.com/ - another huge store, most two-directional motors are expensive but there are some under $100... Pass, but wish it linked to specific page and not top top-level one.

    • 85392_school 18 hours ago
      It sounds like they have yet to focus on products yet. Loosely quoting https://news.ycombinator.com/item?id=43907634:

      > So the search should work best for people, companies, papers, high quality written content.

      > Types of searches Websets doesn't currently do well at: products, content that requires authentication/permissions to access, and non-English content

    • gertlex 17 hours ago
      Curious: what is an example of a robotics servo motor with one-directional control?

      My experience around such started with pwm hobby servos, includes dynamixels, and I've worked with larger stuff using harmonic drive gearboxes. Can't recall encountering a "servo" that is one-directional.

      • theamk 16 hours ago
        PWM-controlled hobby servo (1-2mS pulse evert 20mS or so) is the one-directional control I had in mind. When you are under $100 range a surprising number of servos use the same simple 1-wire protocol, even large-ish 150 kg-cm / 100W units.

        Dynamixels are two-way, and they are an exact thing I'd wanted to see in search results.

        • gertlex 11 hours ago
          Ahh, you seem to be referring to two-directional (two-way) communication, and I took it to mean rotational direction. Was imagining servos analogous to devices that simply power a motor in on/off states, so can't reverse.
  • upcoming-sesame 17 hours ago
    This is a nice alternative for my Gemini Deep Research use case.

    Most of the time I want to find some vendors / companies and Deep Research does that but also responds with a wall of unnecessary text where I just want the table

  • whoisjuan 17 hours ago
    Did you guys change the pricing of Exa?

    When I checked this a year or so ago, I might have gotten the impression that it was cheaper. Now, it costs the same as what Perplexity charges for search-grounded queries, which is the same as Google charges for Gemini queries with search.

    So basically, one player sets a price, and everyone is anchored on that as the pricing for the entire category? I'm just genuinely interested in why every offering in this space is priced like this.

    It seems a bit misaligned with how pure LLM queries are priced.

    I have a product that would benefit from search grounding, but this pricing wouldn't work with my volume of queries.

  • waterproof 11 hours ago
    I love the enrichments feature. Have you considered making it available separately from the initial web search?

    I often have projects where the enrichments feature alone would be super useful: I would provide, say, a list of company names, and then use enrichments to qualify them based on location, age, founder experience etc etc.

  • jackienotchan 20 hours ago
    AI crawlers have lead to a big surge in scraping/crawling activity on the web, and many don't use proper user agents and don't stick to any scraping best practices that the industry has developed over the past two decades (robots.txt, rate limits). This comes with negative side effects for website owners (costs, downtime, etc.), as repeatedly reported on HN (and experienced myself).

    Do you have any built-in features that address these issues?

    • antoniojtorres 20 hours ago
      I work in the adtech ad verification space and this is very true. the surge in content scraping has made things very very hard in some instances. I can’t really fault the website owners either.
  • bhl 15 hours ago
    > The second is that LLMs provide the last-mile intelligence needed to verify every result. Each result and piece of data is backed with supporting references that we used to validate that the result is actually a match for your search criteria.

    Evals on this would be great to benchmark the gap between using websets versus a generic web search tool. Otherwise to a developer, it's just marketing.

  • foobahhhhh 17 hours ago
    Very nice! Like a Databricks for Google, or perhaps think of it as Google backend as a service (at least their AI like backend not the main search)

    It disrupts anyone who merely does one thing this does. E.g. contact building app can be done by this. I imagine many "wrapper" apps can be built on this.

    I am serious though. It felt like using databricks a little bit, obviously without all the functionality but that will come.

    I'm bullish! Modulo competition. Someone who does this makes their billion.

    • AznHisoka 16 hours ago
      Disagree. Sure, there are a few general companies that need “good enough” results, but whats more likely is they need extremely high quality results for their specific need/niche.
  • mfrye0 20 hours ago
    Congrats on the launch!

    How do you dedupe entities, like companies and people? I've noticed ChatGPT tends to provide "great" results when asking about different entities, but in reality it just groups similar sounding entities together in its answer.

    For example, I asked ChatGPT about a well known startup. It gave me a confident answer about how much they raised, their current status, etc. When looking at the 3 sources they cited though, it was actually 3 different companies that all had similar sounding names that it just grouped together to form its answer.

    Basically, how do I trust the output of your system?

    • liam-hinzman 20 hours ago
      We find supporting references when evaluating the search criteria / enrichments of each result, and you can view these citations

      https://imgur.com/dsGK5dS

      • mfrye0 20 hours ago
        Right, I saw that. ChatGPT does the same.

        My question is how you can confirm the entity you're referencing in each source is actually the entity you're looking for?

        An example I ran into recently is Vast (https://www.vastspace.com/). There are a number of other notable startups named Vast (https://vast.ai/, https://www.vastdata.com/).

        I understand Clay, which your Websets product is clearly inspired by, does a fair amount of matching based on domain name or LinkedIn url.

        If Websets is doing fuzzy or naive matching, that's okay. I'm just trying to understand the limitations and potential uses cases of your current system.

        • liam-hinzman 19 hours ago
          Deduplication is mainly driven by LLMs with search results as context. Our entity resolution works well because Exa’s main business is crawling and indexing the web at scale, and we can control how we search across that within Websets.

          As far as I know ChatGPT’s search is primarily a wrapper around another company’s search engine, which is why it often feels like it’s just summarizing a page of search results and sometimes hallucinates badly.

          • mfrye0 19 hours ago
            Thanks for the info. That makes sense.

            Looking forward to trying out the product more when I have a moment.

  • euvin 14 hours ago
    I found the hallucination detector demo: https://demo.exa.ai/hallucination-detector

    The search engine was impressive enough but I think this implementation was a nice cherry on top.

  • wormius 12 hours ago
    WHY DO YOU PEOPLE DO THIS? STOP WITH THE NAME COLLISIONS ALREADY. https://github.com/ogham/exa
    • gchamonlive 12 hours ago
      It's now https://github.com/eza-community/eza as from the readme
      • wormius 12 hours ago
        Upvoted for your rational stance and thanks for pointing that out. I could have expressed myself in a better way anyways.
    • arglebarnacle 12 hours ago
      A dead project that has been replaced with a fork with a different name? Maybe I’m missing something but this really doesn’t seem so bad as far as name collisions go
      • wormius 12 hours ago
        Yeah I realized that as I went to the site. Egg on face, I'm a big disgrace... (etc etc). Also boo to me for going against the "site vibes" here. I will admit I could have been a bit more chill about the issue.
  • adi_lancey 1 hour ago
    looks great, nice work
  • lgiordano_notte 22 hours ago
    Really cool direction. The embedding-first + agentic verification pipeline resonates, similar pattern worked well for us in the web interaction space.
  • ByteAtATime 23 hours ago
    This is really cool! Just a small nitpick: on a low-powered device, the hero globe is really laggy (it's fine if I scroll past it, though).
    • herpdyderp 22 hours ago
      Even with it working I initially thought it was trying to convey some meaning, but it's just a bunch of logos not really doing anything.
    • koakuma-chan 23 hours ago
      And it doesn't work at all if you have WebGL disabled, just shows "Application error: a client-side exception has occurred (see the browser console for more information)."
    • willbryk 20 hours ago
      Thanks for letting us know - made a Linear ticket
  • androng 21 hours ago
    the homepage has an error in my Google Chrome and my Google Chrome incognito but not in my Safari https://drive.google.com/file/d/1ayWyf6ni_kofWrw9lowXjAX_AiI...
  • forthwall 16 hours ago
    Really novel idea but - I think there's a bug for the first example, when I land on the websets page, it searches "Engineers with startup experience based in california" but whats returned are a bunch of tennis websites
    • liam-hinzman 16 hours ago
      That was an unmaintained landing page with old iframes, thanks for catching that! Removed all links to it, and set it to redirect to the correct page at websets.exa.ai
    • henryway 16 hours ago
      Perhaps the word “set” is difficult to disambiguate between web sets and tennis sets.
  • Gamester 15 hours ago
    Congratulations on the launch

    Very helpful for candidates searching but still a bit slow for every day use Like - “what are the events happening today in my city”

    But I believe you guys will crack it soon and make it better

  • tibbar 19 hours ago
    Wow, this is such an exciting product to me, a great application of modern tools. I'm using it to search for people who have very specific backgrounds that I would be interested to talk to. Thank you for building this.
  • thm 22 hours ago
    Now that you've got some money in the bank, you should get a license for the serif on your website (font-family: RecklessTrial-Regular;).
  • BiraIgnacio 16 hours ago
    Love the idea, keep up the work and I think this can be really be something between a "standard web search engine" and WolframAlpha
  • saadatq 22 hours ago
    This looks really great.

    And also how “internal” business intelligence/operations tools should work. search first to find relevant artifacts - “top 10 customers in AMEA”, followed by agentic verification and enrichment.

    Congrats on the launch!

    • willbryk 22 hours ago
      Thanks! Let us know how you find it :)
  • mh- 23 hours ago
    Congrats on the launch!

    Can it perform searches that rely on the rendered (JS-executed) state of the website? If so, does it have access to the DOM?

    Example use case: "The 10 most trafficked e-commerce sites that load Adobe Analytics tag(s)."

    • willbryk 23 hours ago
      We render JS and then parse pages, but that process will definitely parse out Adobe Analytics tags unfortunately.

      Noting this though!

  • ing33k 9 hours ago
    Quick question : How does it compare to what Diffbot offers?
  • orliesaurus 17 hours ago
    Nice! This feels like Clay(.com) interface (sales people love it) but for every piece of data that needs adjacent information.
  • twostorytower 22 hours ago
    Congrats on the launch! Given you were in YC S21, when AI was much more under the radar, did you recently pivot? I'm guessing it wasn't a 4 year road to launch.
    • willbryk 22 hours ago
      Not a pivot - Websets is just a new product!

      Mission of Exa has always been to build much better web search. The evolution has been:

      - 2022: Consumer-facing embeddings search (back when we were known as Metaphor)

      - 2023: Web search for AIs - once the AI ecosystem heated up, we made a business out of web search + crawling API. This is still our primary business.

      - Now: Websets, a useful product built on top of our search tech

      If you're curious, our company right now is fully devoted to:

      1. Dramatically improving Websets quality

      2. Building the best general search engine in the world

  • Mockapapella 21 hours ago
    Honestly I thought you guys had launched already (and didn't know you were a part of YC), been aware of you guys for years now it seems. Congrats on the launch! Hope the twitter issues aren't causing you guys too many problems.

    Normally I'd send this as a DM or email, but I think it could be useful for others to learn about how to use your service/the limitations of it. A couple weeks ago I made a search for:

        In early 2023, Andrej Karpathy said something like "large training runs are a good test of the overall health of the network." Something something resilience as well I think. I need you to find it.
    
    Unfortunately it wasn't able to find it, but it was either in a tweet or a really long presentation, neither of which are good targets for search. It was around the same time that this (https://www.youtube.com/watch?v=c3b-JASoPi0) video was posted, like within a couple weeks before or after. How could I have improved my query? Does exa work over videos?
    • liam-hinzman 19 hours ago
      I think I found it! Unfortunately we do not include tweets in our search index

      > TLDR LLM training runs are significant stress-tests of an overall fault tolerance of a large computing system acting as a biological entity.

      https://x.com/karpathy/status/1765424847705047247

      • Mockapapella 14 hours ago
        Holy shit I think that might be it! I have been looking for that tweet for like a year now. Thanks!
  • smolder 10 hours ago
    IMO, we should stop abusing personal data for profit. What does this bring to the table that doesn't advance the surveillance state? Does it help individuals without hurting them?
  • jppope 21 hours ago
    I really love the concept here. Lots of utility. Going to play around with it tonight and see if it can work for some usecases.
  • tcbtcb 22 hours ago
    This is so cool! What are the top use cases you’re seeing rn? The semantic heavy search is something most sourcing platforms fail consistently on, especially around people search
  • oofbaroomf 21 hours ago
    How big do you think your index is compared to Google?
    • philipkglass 21 hours ago
      A smaller index could actually be a benefit if it's missing all the "mailing list archives rehosted with more ads" sites that pollute my Google search results in recent years.
  • justanotheratom 21 hours ago
    can websets enrich a column with images?
    • willbryk 20 hours ago
      There aren't currently any vision LLMs involved. But if you asked for image links, it'd probably find you something!
  • xena 19 hours ago
    Do you respect robots.txt? How can I block your crawlers?
    • skylerwiernik 19 hours ago
      Do you find this to be worse than googlebot somehow?
  • mschrage 16 hours ago
    Congrats on the launch!
  • alecdewitz 23 hours ago
    Congrats guys!
  • moralestapia 23 hours ago
    I wish you all the best, exa is pretty much Perplexity done right. So nice!
  • benatkin 15 hours ago
    This sounds promising.

    I tried "Full-stack web frameworks started 2023 or later" and the first result was FastHTML which is a very good answer. I was hoping for Dioxus but that I think is actually a little bit older. Of course Google's results, including Gemini, were useless. MeteorJS was not started in 2023 or later. LOL.

  • mkrishnan 23 hours ago
    Congratulations! great idea,

    some issues I noticed, I searched "lucid air touring models available for sale Under 20,000 miles" and tried to add column "sale price", but did get the price details, same for other cars as well

    • willbryk 22 hours ago
      Hm! I'll try this out. Sometimes info like price are hard to parse out because the data may be on ecommerce-style websites that have many crawling protections
  • artembugara 23 hours ago
    Will, Jeff, I am a BIG Exa fan. Congrats on finally doing your HN Launch.

    I think NewsCatcher (my YC startup) and Exa aren’t direct competitors but we definitely share the same insight — SERP is not the right way to let LLM interact with web. Because it’s literally optimized for humans who can open 10 pages at most.

    What we found is that LLMs can sift through 10k+ web pages if you pre-extract all the signals out of it.

    But we took a bit of a different angle. Even though we have over 1.5 billion of news stories only in our index we don’t have a solution to sift through as your Websets do (saw your impressive GPU cluster :))

    So what we do instead is we do bespoke pipelines for our customers (who are mostly large enterprise/F1000). So we fine-tune LLMs on specific information extraction with very high accuracy.

    Our insight: for many enterprises the solution should be either a perfect fit or nothing. And that’s where they’re ok to pay 10-100x for the last mile effort.

    P.S. Will, loved your comment on a podcast where you said Exa can be used to find a dating partner.

    • willbryk 18 hours ago
      Thanks Artem! That makes sense to specialize for the biggest customers. Yes, a lot of problems in the world would be improved by better search, including dating.
  • orhmeh09 21 hours ago
    Not to be confused with exa: https://github.com/ogham/exa
    • wormius 12 hours ago
      I hate name collisions and this sort of thing only reinforces my ire. It doesn't help that I'm already team anti-AI, but it would annoy me regardless of the tech. Why don't people even bother to look and be original? (I feel like I'm going "against the ideals of the site" when I get angry like this, but come on, people, it's a simple google search. If you can't be arsed to do that, why should we even give you money - would be my FIRST question as an investor, but I'm just an idiot not a world famous inventor of a non-released LISP and checks list - uh. Yahoo Storefront.

      Still though, come on man, why people why. I remember when we had "domainsquatting" but I guess AI doesn't give a fuck about people's copyrights/trademarks anyway.

      (Sorry to vent as a reply, but it was nice to see SOMEONE mention it at least, and had to give a hard agree on pointing it out).

      • wormius 12 hours ago
        (ugh, while my point stands I guess technically it's a dead project, so I got egg on my face, gloat everyone gloat at the pathetic clown :P)
  • rushingcreek 23 hours ago
    Congrats on the launch!
  • koakuma-chan 23 hours ago
    > We’d love to hear your feedback!

    I gave it a try and my first search got one match, 14 misses, and all other results are "Verifying..." but it seems stuck (it's been minutes). I can see why you cut your demo (please don't try to hide that it's so slow, especially since you seem to imply to be a Google competitor ("Google has gotten worse over time"), while your product is incomparably slower than Google; it's more like deep research).

    • 85392_school 22 hours ago
      > while your product is incomparably slower than Google

      Exa was originally just a search engine. They try to hide it these days to promote Websets, but you can still use it at https://exa.ai/search.

    • dang 23 hours ago
      Edit: the parent has edited their comment several times, which is fine since I invited them to, but the edits obscure the original comment, which was "I gave it a try and my first search got one match, 14 misses, and all other results are "Verifying..." but it seems stuck (it's been minutes). I can see why you cut your demo.".

      ---

      > I can see why you cut your demo.

      Can you please edit out swipes, as the site guidelines request (https://news.ycombinator.com/newsguidelines.html)? Your comment would be just fine without that bit.

      Everyone is familiar with how often software launches run into glitches, and there's no need to be uncharitable.

      (If you didn't mean it as a swipe and I just misread you, feel free to edit your comment and I'll delete this when I'm back online.)

      • koakuma-chan 23 hours ago
        What is a swipe?
        • dang 23 hours ago
          A bit of gratuitous nastiness.

          Edit: adding "no offense" doesn't change this.

          • koakuma-chan 23 hours ago
            Is it better now?
            • dang 22 hours ago
              It's marginally better because it explains what you mean, and that at least eliminates other nasty interpretations.

              However, I don't think it's fair for you to assume they're "trying to hide that it's so slow". There's no need to impute bad motives to people, and you don't have nearly enough information to justify such a claim.

              What's wrong with simply reporting the problem that you're experiencing with the software? That would make your comment helpful, with no trace of a putdown.