# Can I use API: Check browser support

> Find the closest web feature by name and see its global support and support across eight major desktop and mobile browsers. Current browser support follows the versions labeled current by Can I use.

Unofficial. Not affiliated with or endorsed by Can I use.

- Page: https://fous.com/methods/caniuse.com/check-browser-support
- Method: `caniuse.com/check_browser_support`, version 1
- Website: caniuse.com
- Returns: feature title, description, global support percentages, link, per-browser first full support version, current support and notes
- Effect: read (it gets data and changes nothing)
- Sign-in: none needed
- Cost: 1 credit per completed run (1¢ with pay as you go); failed runs are free
- Verified: Nov 2, 2026

## Inputs

| Field | Type | Required | In the run below | Description |
|---|---|---|---|---|
| `feature` | string | yes | `"CSS grid"` | Name of the web feature to check, for example CSS grid. |

## Output

From a run on Oct 31, 2026, shortened. Its input:

```json
{
  "feature": "CSS grid"
}
```

Its output:

```json
{
  "link": "https://caniuse.com/css-grid",
  "browsers": [
    {
      "notes": "See also support for subgrids At first full support: There are some bugs with overflow (1356820, 1348857, 1350925)",
      "browser": "Chrome",
      "current_support": "supported",
      "first_fully_supported_version": "57"
    },
    {
      "notes": "See also support for subgrids",
      "browser": "Edge",
      "current_support": "supported",
      "first_fully_supported_version": "16"
    },
    {
      "notes": "See also support for subgrids At first full support: There are some bugs with overflow (1356820, 1348857, 1350925)",
      "browser": "Firefox",
      "current_support": "supported",
      "first_fully_supported_version": "52"
    }
  ],
  "description": "Method of using a grid concept to lay out content, providing a mechanism for authors to divide available space for layout into columns and rows using a set of predictable sizing behaviors. Includes support for all grid-* properties and the fr unit.",
  "feature_key": "css-grid",
  "feature_title": "CSS Grid Layout (level 1)",
  "global_full_support_percent": 96.65,
  "global_full_and_partial_support_percent": 96.89
}
```

## Run it

From code, with a Fous API key in `FOUS_API_KEY`; the answer's `data` holds the output:

```bash
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"method":"caniuse.com/check_browser_support","input":{"feature":"CSS grid"}}'
```

From an AI agent connected to the Fous MCP server: its `run` with the same method and input. To connect one, give it `set up https://fous.com/SKILL.md`.

## Ask your agent

- Is CSS container queries safe to use in production yet? What's the global support percentage?
- Which Safari version first fully supported the :has() selector, according to caniuse?
- Check browser support for WebGPU across Chrome, Firefox, Safari and mobile browsers
- Does Firefox support the View Transitions API in its current version? Include any notes.
- Look up subgrid on caniuse.com and tell me the first version with full support in each major browser

## Input schema

```json
{
  "type": "object",
  "required": [
    "feature"
  ],
  "properties": {
    "feature": {
      "type": "string",
      "description": "Name of the web feature to check, for example CSS grid."
    }
  }
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "feature_title",
    "description",
    "global_full_support_percent",
    "global_full_and_partial_support_percent",
    "link",
    "browsers",
    "feature_key"
  ],
  "properties": {
    "link": {
      "type": "string"
    },
    "browsers": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "browser",
          "first_fully_supported_version",
          "current_support",
          "notes"
        ],
        "properties": {
          "notes": {
            "type": [
              "string",
              "null"
            ]
          },
          "browser": {
            "type": "string"
          },
          "current_support": {
            "enum": [
              "supported",
              "partial",
              "not supported"
            ],
            "type": "string"
          },
          "first_fully_supported_version": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "additionalProperties": false
      }
    },
    "description": {
      "type": "string"
    },
    "feature_key": {
      "type": "string",
      "x-fous-developer": true
    },
    "feature_title": {
      "type": "string"
    },
    "global_full_support_percent": {
      "type": "number"
    },
    "global_full_and_partial_support_percent": {
      "type": "number"
    }
  },
  "additionalProperties": false
}
```

## See more

- [web.dev API: Check page speed](https://fous.com/methods/pagespeed.web.dev/check-page-speed.md): Tests a web page with Google PageSpeed Insights on mobile or desktop: performance, accessibility, best practices and SEO scores, lab timings, real-user Core Web Vitals when available, and the top suggested fixes.
- [Google API: Search Chrome extensions](https://fous.com/methods/chromewebstore.google.com/search-extensions.md): Finds Chrome Web Store extensions by keywords in store order, with each listing's developer, users, rating, rating count, short description and store link. Some listings omit developer, users or ratings.
- [Google API: Get Chrome extension details](https://fous.com/methods/chromewebstore.google.com/get-extension.md): Looks up a Chrome Web Store extension by name or store link and returns its public listing: developer, users, rating, version, update date, size, category, description, declared privacy practices, website and store link. Permissions are null when the listing does not show them.
- [npm API: Search packages](https://fous.com/methods/npmjs.com/search-packages.md): Searches the npm registry for JavaScript packages by description or keywords, in npm's search order, and returns each package's latest version, weekly downloads and publish date.
- [BuiltWith API: Get website technologies](https://fous.com/methods/builtwith.com/get-website-technologies.md): Gets the technologies shown in a website's free BuiltWith profile, grouped in the order BuiltWith displays them. A company name is matched to its official website through a public web search.
- [Apple API: Check Apple Store pickup](https://fous.com/methods/apple.com/check-store-pickup.md): Checks in-store pickup availability for an exact Apple product configuration (name or part number) near a ZIP, postal code or city, listing nearby Apple Stores by distance with their pickup messages. No reservation is made.
- [endoflife.date API: Get support dates](https://fous.com/methods/endoflife.date/get-support-dates.md): Returns release and support dates for a software product, operating system or device. Windows 10 and Windows 11 return only their matching releases.
- [Have I Been Pwned API: Search breaches](https://fous.com/methods/haveibeenpwned.com/search-breaches.md): Finds recorded data breaches whose title or website domain matches a company or website name, newest first.
