# n0shake/public-apis architecture

> Architecture diagram of the GitHub repository n0shake/public-apis, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-11-09). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/n0shake/public-apis
- Repository: https://github.com/n0shake/public-apis

## Overview

Public-APIs is a static, categorized directory of third-party APIs, not an executable API client. The documented user workflow is to browse the category index, open a category’s resource list, and choose an API entry. The README documents many distinct subject areas; these nodes group them into readable catalog branches rather than imply runtime services. Only the README is available as evidence, so the graph does not infer implementation or integrations.

Main entry points: [`README.md`](https://github.com/n0shake/public-apis/blob/master/README.md) (API listings)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_catalog["API catalog"]
  node_index["Category index<br/>[README.md]"]
  node_resources["API listings<br/>[README.md]"]
end

subgraph group_data["Data and business"]
  node_business["Business and analytics<br/>[README.md]"]
  node_finance["Finance and commerce<br/>[README.md]"]
  node_science["Science and health<br/>[README.md]"]
  node_geography["Places and transport<br/>[README.md]"]
end

subgraph group_media["Media and creation"]
  node_media["Media and entertainment<br/>[README.md]"]
  node_content["Content and language<br/>[README.md]"]
  node_creation["Design and media tools<br/>[README.md]"]
end

subgraph group_services["Platform services"]
  node_identity["Identity and communication<br/>[README.md]"]
  node_developer["Developer services<br/>[README.md]"]
  node_devices["Devices and reality<br/>[README.md]"]
  node_misc["Other API topics<br/>[README.md]"]
end

node_reader(("Catalog reader"))

node_reader -->|"browses"| node_index
node_index -->|"opens listings"| node_resources
node_resources -->|"categorizes"| node_business
node_resources -->|"categorizes"| node_finance
node_resources -->|"categorizes"| node_science
node_resources -->|"categorizes"| node_geography
node_resources -->|"categorizes"| node_media
node_resources -->|"categorizes"| node_content
node_resources -->|"categorizes"| node_creation
node_resources -->|"categorizes"| node_identity
node_resources -->|"categorizes"| node_developer
node_resources -->|"categorizes"| node_devices
node_resources -->|"categorizes"| node_misc

click node_index "https://github.com/n0shake/public-apis/blob/master/README.md"
click node_resources "https://github.com/n0shake/public-apis/blob/master/README.md"
click node_business "https://github.com/n0shake/public-apis/blob/master/README.md"
click node_finance "https://github.com/n0shake/public-apis/blob/master/README.md"
click node_science "https://github.com/n0shake/public-apis/blob/master/README.md"
click node_geography "https://github.com/n0shake/public-apis/blob/master/README.md"
click node_media "https://github.com/n0shake/public-apis/blob/master/README.md"
click node_content "https://github.com/n0shake/public-apis/blob/master/README.md"
click node_creation "https://github.com/n0shake/public-apis/blob/master/README.md"
click node_identity "https://github.com/n0shake/public-apis/blob/master/README.md"
click node_developer "https://github.com/n0shake/public-apis/blob/master/README.md"
click node_devices "https://github.com/n0shake/public-apis/blob/master/README.md"
click node_misc "https://github.com/n0shake/public-apis/blob/master/README.md"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_index,node_resources toneBlue
class node_business,node_finance,node_science,node_geography toneAmber
class node_media,node_content,node_creation toneMint
class node_identity,node_developer,node_devices,node_misc toneRose
class node_reader toneIndigo
```

## Components

### API catalog

- [Category index](https://github.com/n0shake/public-apis/blob/master/README.md): `README.md`
- [API listings](https://github.com/n0shake/public-apis/blob/master/README.md): `README.md`

### Data and business

- [Business and analytics](https://github.com/n0shake/public-apis/blob/master/README.md): `README.md`
- [Finance and commerce](https://github.com/n0shake/public-apis/blob/master/README.md): `README.md`
- [Science and health](https://github.com/n0shake/public-apis/blob/master/README.md): `README.md`
- [Places and transport](https://github.com/n0shake/public-apis/blob/master/README.md): `README.md`

### Media and creation

- [Media and entertainment](https://github.com/n0shake/public-apis/blob/master/README.md): `README.md`
- [Content and language](https://github.com/n0shake/public-apis/blob/master/README.md): `README.md`
- [Design and media tools](https://github.com/n0shake/public-apis/blob/master/README.md): `README.md`

### Platform services

- [Identity and communication](https://github.com/n0shake/public-apis/blob/master/README.md): `README.md`
- [Developer services](https://github.com/n0shake/public-apis/blob/master/README.md): `README.md`
- [Devices and reality](https://github.com/n0shake/public-apis/blob/master/README.md): `README.md`
- [Other API topics](https://github.com/n0shake/public-apis/blob/master/README.md): `README.md`

### Other components

- **Catalog reader**

## Connections

- Catalog reader → Category index: browses (evidence: `README.md`)
- Category index → API listings: opens listings (evidence: `README.md`)
- API listings → Business and analytics: categorizes (evidence: `README.md`)
- API listings → Finance and commerce: categorizes (evidence: `README.md`)
- API listings → Science and health: categorizes (evidence: `README.md`)
- API listings → Places and transport: categorizes (evidence: `README.md`)
- API listings → Media and entertainment: categorizes (evidence: `README.md`)
- API listings → Content and language: categorizes (evidence: `README.md`)
- API listings → Design and media tools: categorizes (evidence: `README.md`)
- API listings → Identity and communication: categorizes (evidence: `README.md`)
- API listings → Developer services: categorizes (evidence: `README.md`)
- API listings → Devices and reality: categorizes (evidence: `README.md`)
- API listings → Other API topics: categorizes (evidence: `README.md`)
