Wappalyzer Metadata API

The four anonymous, unauthenticated technology and category reference endpoints on the v2 host — the technology directory (7,281 entries), a single technology profile, the category directory (106 entries) and a single category with its member technologies. Absent from the published contract; located from the provider's own open-source MCP server and confirmed live on 2026-08-14. Consumes no credits and requires no API key.

Operations 4

GET /technologies/ List every technology in the Wappalyzer directory #
GET /technologies/{slug}/ Get a single technology profile #
GET /categories/ List every technology category #
GET /categories/{slug}/ Get a single category and its member technologies #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/wappalyzer-metadata-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

wappalyzer-metadata-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Wappalyzer Public Metadata API
  version: v2
  description: 'The four anonymous, unauthenticated metadata endpoints of the Wappalyzer v2 API: the technology directory, a single technology profile, the category directory, and a single category with its member technologies.


    These endpoints are not covered by the published /docs/api/v2/ reference. They were located from Wappalyzer''s own open-source MCP server (github.com/wappalyzer/mcp), whose README states the `wappalyzer://technologies`, `wappalyzer://technologies/{slug}`, `wappalyzer://categories` and `wappalyzer://categories/{slug}` MCP resources "do not send the API key" and read from `GET /technologies/`, `GET /technologies/{slug}/`, `GET /categories/` and `GET /categories/{slug}/`. Each path was then confirmed live and anonymous against https://api.wappalyzer.com/v2 on 2026-08-14 (HTTP 200, application/json). Schemas below are modelled from the observed response bodies only — no field is asserted that was not returned.'
  license:
    name: Proprietary
    url: https://www.wappalyzer.com/terms/
  contact:
    name: Wappalyzer Support
    url: https://www.wappalyzer.com/contact/
  x-provenance:
    method: probed
    generated: '2026-08-14'
    discovered_from: https://github.com/wappalyzer/mcp
    verified:
    - url: https://api.wappalyzer.com/v2/technologies/
      status: 200
      bytes: 1362448
      items: 7281
    - url: https://api.wappalyzer.com/v2/technologies/shopify/
      status: 200
      bytes: 6280
    - url: https://api.wappalyzer.com/v2/categories/
      status: 200
      bytes: 14476
      items: 106
    - url: https://api.wappalyzer.com/v2/categories/ecommerce/
      status: 200
servers:
- url: https://api.wappalyzer.com/v2
security: []
tags:
- name: Metadata
  description: Anonymous technology and category reference data.
paths:
  /technologies/:
    get:
      tags:
      - Metadata
      operationId: listTechnologies
      summary: List every technology in the Wappalyzer directory
      description: Returns the full technology directory as a flat array. Observed 7,281 entries on 2026-08-14. No authentication is required and no credits are consumed.
      responses:
        '200':
          description: The technology directory.
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/TechnologySummary'
              example:
              - slug: 11sight
                name: 11Sight
                icon: 11Sight.svg
                categories:
                - id: 52
                  slug: live-chat
                  name: Live chat
                  priority: 9
                - id: 53
                  slug: crm
                  name: CRM
                  priority: 5
                versioned: false
                hostnames: 38
  /technologies/{slug}/:
    get:
      tags:
      - Metadata
      operationId: getTechnology
      summary: Get a single technology profile
      description: 'Returns the full profile for one technology: categories, vendor website, description, pricing metadata, SaaS/OSS flags, adoption counts, top countries, top languages and alternatives.'
      parameters:
      - name: slug
        in: path
        required: true
        description: Technology slug, as returned by listTechnologies.
        schema:
          type: string
        example: shopify
      responses:
        '200':
          description: The technology profile.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Technology'
        '404':
          description: No technology with that slug.
  /categories/:
    get:
      tags:
      - Metadata
      operationId: listCategories
      summary: List every technology category
      description: Returns the full category directory as a flat array. Observed 106 entries on 2026-08-14.
      responses:
        '200':
          description: The category directory.
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Category'
              example:
              - id: 74
                slug: a-b-testing
                technologiesCount: 57
                name: A/B Testing
                groups:
                - name: Analytics
                  slug: analytics
  /categories/{slug}/:
    get:
      tags:
      - Metadata
      operationId: getCategory
      summary: Get a single category and its member technologies
      parameters:
      - name: slug
        in: path
        required: true
        description: Category slug, as returned by listCategories.
        schema:
          type: string
        example: ecommerce
      responses:
        '200':
          description: The category, its groups, and a map of member technologies keyed by slug.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CategoryDetail'
        '404':
          description: No category with that slug.
components:
  schemas:
    CategoryRef:
      type: object
      description: A category reference embedded on a technology.
      properties:
        id:
          type: integer
        slug:
          type: string
        name:
          type: string
        priority:
          type: integer
    Category:
      type: object
      properties:
        id:
          type: integer
        slug:
          type: string
        name:
          type: string
        technologiesCount:
          type: integer
        groups:
          type: array
          items:
            $ref: '#/components/schemas/Group'
    Group:
      type: object
      description: The high-level grouping a category belongs to.
      properties:
        id:
          type: integer
        slug:
          type: string
        name:
          type: string
    Technology:
      allOf:
      - $ref: '#/components/schemas/TechnologySummary'
      - type: object
        properties:
          website:
            type: string
            format: uri
          description:
            type: string
          pricing:
            type: array
            description: Pricing metadata tags, e.g. low, mid, high, freemium, recurring, onetime, poa.
            items:
              type: string
          saas:
            type: boolean
          oss:
            type: boolean
          createdAt:
            type: integer
            description: Unix epoch seconds.
          hits:
            type: integer
          topIpCountries:
            type: object
            description: Map of ISO country code to observation count.
            additionalProperties:
              type: integer
          topLanguages:
            type: object
            additionalProperties:
              type: integer
          topIndustries:
            type: object
            additionalProperties:
              type: integer
          topCompanySizes:
            type: object
            additionalProperties:
              type: integer
          topHostnames:
            type: object
            additionalProperties:
              type: object
              properties:
                hits:
                  type: integer
                www:
                  type: boolean
          alternatives:
            type: array
            items:
              type: object
              properties:
                slug:
                  type: string
                categorySlug:
                  type: string
                categoryName:
                  type: string
    TechnologySummary:
      type: object
      description: A technology as returned in the directory listing.
      properties:
        slug:
          type: string
        name:
          type: string
        icon:
          type: string
          description: Icon file name.
        categories:
          type: array
          items:
            $ref: '#/components/schemas/CategoryRef'
        versioned:
          type: boolean
          description: Whether Wappalyzer can detect a version for this technology.
        hostnames:
          type: integer
          description: Number of hostnames observed running this technology.
    CategoryDetail:
      type: object
      properties:
        groups:
          type: array
          items:
            $ref: '#/components/schemas/Group'
        technologies:
          type: object
          description: Member technologies keyed by slug.
          additionalProperties:
            type: object
            properties:
              slug:
                type: string
              name:
                type: string
              icon:
                type: string
              hits:
                type: integer
              hostnames:
                type: integer