Squid logo

Squid

Squid is a high-performance caching and forwarding HTTP web proxy used for content caching, access control, and bandwidth management. It supports HTTP, HTTPS, FTP, and other protocols, providing caching proxy features, access control lists, SSL/TLS inspection, and web content filtering for enterprises and internet service providers.

2 APIs 0 Features
Caching ProxyProxyHTTP ProxyWeb CacheAccess ControlContent Filtering

APIs

Squid Cache Manager API

The Squid Cache Manager is a built-in HTTP management interface that exposes internal statistics, cache operations, and runtime configuration via HTTP requests. It provides endp...

Squid Access Control Configuration API

Squid provides extensive access control configuration through its squid.conf file and runtime reload capabilities. The access control system supports ACLs for IP addresses, doma...

Semantic Vocabularies

Squid Context

28 classes · 4 properties

JSON-LD

API Governance Rules

Squid API Rules

6 rules · 2 errors 4 warnings

SPECTRAL

JSON Structure

Squid Cache Stats Structure

0 properties

JSON STRUCTURE

Example Payloads

Squid Get Cache Info Example

4 fields

EXAMPLE

Resources

🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHubOrganization
GitHubOrganization
📄
ChangeLog
ChangeLog
💬
FAQ
FAQ
🔗
Mailing List
Mailing List
🔗
OpenAPI
OpenAPI
🔗
JSONSchema
JSONSchema
🔗
JSONStructure
JSONStructure
🔗
JSONLDContext
JSONLDContext
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
aid: squid
name: Squid
description: >-
  Squid is a high-performance caching and forwarding HTTP web proxy used for content caching, access control, and
  bandwidth management. It supports HTTP, HTTPS, FTP, and other protocols, providing caching proxy features, access
  control lists, SSL/TLS inspection, and web content filtering for enterprises and internet service providers.
type: Index
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
  - Caching Proxy
  - Proxy
  - HTTP Proxy
  - Web Cache
  - Access Control
  - Content Filtering
url: https://raw.githubusercontent.com/api-evangelist/squid/refs/heads/main/apis.yml
created: '2026-03-27'
modified: '2026-05-19'
specificationVersion: '0.19'
apis:
  - aid: squid:squid-cache-manager
    name: Squid Cache Manager API
    description: >-
      The Squid Cache Manager is a built-in HTTP management interface that exposes internal statistics, cache
      operations, and runtime configuration via HTTP requests. It provides endpoints for retrieving cache statistics,
      managing active connections, viewing access control lists, and performing cache operations such as reconfigure and
      log rotation.
    humanURL: http://www.squid-cache.org/Doc/config/cachemgr_passwd/
    baseURL: http://localhost:3128/squid-internal-mgr
    tags:
      - Caching Proxy
      - Cache Manager
      - HTTP Proxy
      - Web Cache
    properties:
      - type: Documentation
        url: http://www.squid-cache.org/Doc/
      - type: GettingStarted
        url: http://www.squid-cache.org/Doc/config/
      - type: OpenAPI
        url: https://raw.githubusercontent.com/api-evangelist/squid/refs/heads/main/openapi/squid-cache-manager-openapi.yml
      - type: JSONSchema
        url: >-
          https://raw.githubusercontent.com/api-evangelist/squid/refs/heads/main/json-schema/squid-cache-stats-schema.json
    contact:
      - FN: Squid Project
        url: http://www.squid-cache.org/Support/
  - aid: squid:squid-access-control
    name: Squid Access Control Configuration API
    description: >-
      Squid provides extensive access control configuration through its squid.conf file and runtime reload capabilities.
      The access control system supports ACLs for IP addresses, domain names, URL patterns, user authentication,
      time-of-day restrictions, and MIME type filtering.
    humanURL: http://www.squid-cache.org/Doc/config/acl/
    baseURL: http://localhost:3128/squid-internal-mgr
    tags:
      - Access Control
      - Configuration
      - HTTP Proxy
    properties:
      - type: Documentation
        url: http://www.squid-cache.org/Doc/config/acl/
      - type: GettingStarted
        url: http://www.squid-cache.org/Doc/config/
common:
  - type: Website
    url: http://www.squid-cache.org/
  - type: Documentation
    url: http://www.squid-cache.org/Doc/
  - type: GitHubOrganization
    url: https://github.com/squid-cache
  - type: ChangeLog
    url: http://www.squid-cache.org/Versions/
  - type: FAQ
    url: http://wiki.squid-cache.org/SquidFaq
  - type: Mailing List
    url: http://www.squid-cache.org/Support/mailing-lists.html
  - type: OpenAPI
    url: https://raw.githubusercontent.com/api-evangelist/squid/refs/heads/main/openapi/squid-cache-manager-openapi.yml
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/squid/refs/heads/main/json-schema/squid-cache-stats-schema.json
  - type: JSONStructure
    url: >-
      https://raw.githubusercontent.com/api-evangelist/squid/refs/heads/main/json-structure/squid-cache-stats-structure.json
  - type: JSONLDContext
    url: https://raw.githubusercontent.com/api-evangelist/squid/refs/heads/main/json-ld/squid-context.jsonld
  - type: SpectralRules
    url: https://raw.githubusercontent.com/api-evangelist/squid/refs/heads/main/rules/squid-rules.yml
  - type: Vocabulary
    url: https://raw.githubusercontent.com/api-evangelist/squid/refs/heads/main/vocabulary/squid-vocabulary.yml
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com