> ## Documentation Index
> Fetch the complete documentation index at: https://docs.onesauce.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Research

> Look up restaurants, search for prospects and check CRM ownership.

## lookup\_by\_website

Readbrands:read1 view credit on a match

Finds the Onesauce brand behind a restaurant website, with the matched location's address, service type and ratings. In Claude and ChatGPT, the result shows as a brand card with a map.

> What do you know about joespizza.com?

**website** `string` *required*

Restaurant website URL or domain, e.g. `joespizza.com`. Yelp `/biz/` and Google Maps URLs also work. CRM, LinkedIn and other Google URLs never match.

**Returns**

**match** `boolean`

Whether a brand was found. When false, nothing else is returned and no credit is used.

**onesauce\_id** `string`

The brand's ID. Pass it to `check_in`, `add_note`, `brand_crm_status` and other tools.

**name, website, category, location\_count, hq, states** `mixed`

Brand details. `states` lists up to 10 states.

**saved\_in\_lists** `string[]`

Names of your lists that already include this brand.

**location\_id, location, service\_type, ratings** `mixed`

The location matched by the website: address, coordinates, service type, and ratings by platform with review counts.

**url** `string`

Link to the brand in the Onesauce app.

## search\_brands

Readbrands:searchFree

Finds restaurant brands by name, category, place and size, or lists the brands in one of your saved lists. Searching doesn't use view credits.

> Find Mexican restaurant groups in Austin with 2 to 10 locations.

**name** `string`

Part of the brand name, e.g. `taco`.

**categories** `string[]`

Category names exactly as Onesauce spells them, e.g. `["Mexican"]`. If unsure, search without them first and pick from the returned `category_hints`.

**states** `string[]`

Two-letter state codes, e.g. `["TX"]`.

**cities** `string[]`

Cities as `City, ST`, e.g. `["Austin, TX"]`.

**min\_locations** `integer`

Minimum number of locations. At least 1.

**max\_locations** `integer`

Maximum number of locations, e.g. 5 for independents and small chains. At least 1.

**list\_id** `string`

Only brands saved in this list. Use a `list_id` from [`saved_lists`](https://docs.onesauce.ai/tools/lists#saved_lists).

**limit** `integer` (default: 10)

How many brands to return, from 1 to 25.

**offset** `integer` (default: 0)

Skip this many results, to page.

**Returns**

**total** `integer`

How many brands match in all.

**brands** `object[]`

This page of brands, with the same brand fields as `lookup_by_website`.

**category\_hints** `string[]`

The most common categories among the matches, spelled the way `categories` expects.

## brand\_crm\_status

Readbrands:readFree

Shows whether a brand is already in your organization's CRM (Salesforce or HubSpot), who owns it and its lead status. Useful before a visit.

> Is Joe's Pizza already in our CRM? Who owns it?

**brand\_id** `string` *required*

Onesauce brand ID, e.g. `onesauce_id` from `lookup_by_website` or `search_brands`.

**Returns**

**in\_crm** `boolean`

Whether the brand is in your CRM.

**owner, lead\_status, last\_updated, url** `mixed`

The CRM record's owner, lead status, last update and a link to it in the CRM.

**accounts** `object[]`

Matching CRM accounts, each with name, type, website, owner, lead status, last update and link.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.