Skip to main content
GET
/
marketplace
/
skills
List Skills
const options = {method: 'GET'};

fetch('https://api.browser-use.com/api/v2/marketplace/skills', options)
  .then(res => res.json())
  .then(res => console.log(res))
  .catch(err => console.error(err));
{
  "items": [
    {
      "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
      "slug": "<string>",
      "title": "<string>",
      "description": "<string>",
      "categories": [
        "search"
      ],
      "domains": [
        "<string>"
      ],
      "parameters": [
        {
          "name": "<string>",
          "type": "string",
          "required": true,
          "description": "<string>",
          "default": null,
          "cookieDomain": "<string>"
        }
      ],
      "outputSchema": {},
      "currentVersion": 123,
      "isOfficial": true,
      "cloneCount": 123,
      "firstPublishedAt": "2023-11-07T05:31:56Z",
      "lastPublishedAt": "2023-11-07T05:31:56Z",
      "createdAt": "2023-11-07T05:31:56Z",
      "updatedAt": "2023-11-07T05:31:56Z",
      "iconUrl": "<string>"
    }
  ],
  "totalItems": 123,
  "pageNumber": 123,
  "pageSize": 123
}

Query Parameters

pageSize
integer
default:10
Required range: 1 <= x <= 100
pageNumber
integer
default:1
Required range: x >= 1
query
string | null
Maximum string length: 100
category
enum<string> | null

Skill category.

Available options:
search,
e_commerce,
financial,
news,
real_estate,
social_media,
travel,
marketplace,
lead_generation,
seo,
jobs,
developer,
media,
automation,
integration,
other
fromDate
string<date-time> | null
toDate
string<date-time> | null

Response

Successful Response

Response for listing skills.

items
MarketplaceSkillResponse · object[]
required

List of skills

totalItems
integer
required

Total number of items in the list

pageNumber
integer
required

Page number

pageSize
integer
required

Number of items per page