2020 Police Brutality website screenshot

2020 Police Brutality

This repository accumulates and contextualizes evidence of police brutality during the 2020 George Floyd protests. The goal is to assist journalists, politicians, prosecutors, activists and concerned individuals who can use the evidence accumulated here for political campaigns, news reporting, public education and prosecution of criminal police officers.

2020 Police Brutality publishes 1 API on the APIs.io network: Incidents API. Tagged areas include Brutality, Civil Rights, Policing, and Public Data.

The 2020 Police Brutality catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.

2020 Police Brutality’s developer surface includes documentation and 5 more developer resources.

38.3/100 thin ▼ -6.3 Agent 28/100 agent aware Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemium
1 APIs 6 Features 6 Use Cases
BrutalityCivil RightsPolicingPublic Data

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 38.3/100 · thin
Contract Quality 14.8 / 25
Developer Ergonomics 1.7 / 20
Commercial Clarity 7.9 / 20
Operational Transparency 4.8 / 13
Governance 8.3 / 12
Discoverability 5.9 / 10
Agent readiness — 28/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 0 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/2020-police-brutality: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 1

Individual APIs this provider publishes, each with its own machine-readable definition.

2020 Police Brutality Incidents API

Police brutality incident records from the 2020 George Floyd protests

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

2020 Police Brutality API

OPEN COLLECTION

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

FinOps 1

Cost, billing, and metering signals for API financial operations.

Features 6

Notable capabilities this provider offers.

Incident Documentation

Documented evidence of police brutality with descriptions, dates, locations, and source links

Location Data

GPS geolocation coordinates for each incident, enabling geographic analysis

Tag Classification

Categorical tags classifying incident types (foam-bullet, tear-gas, pepper-spray, etc.)

Multiple Data Formats

Data available in JSON (v1 and v2) and CSV formats for different use cases

Source Verification

Each incident includes links to source documentation for verification

Open Data

MIT licensed open dataset available for public use

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

2020 Police Brutality Context

5 classes · 11 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

2020 Police Brutality API Rules

5 rules · 4 warnings 1 info

SPECTRAL

2020 Police Brutality API Rules

23 rules · 11 errors 10 warnings 2 info

SPECTRAL

JSON Schema 2

Standalone JSON Schema definitions for this provider's data models.

IncidentCollection

4 properties

JSON SCHEMA

Incident

11 properties

JSON SCHEMA

JSON Structure 2

JSON Structure definitions describing this provider's data shapes.

2020 Police Brutality Incident Structure

11 properties

JSON STRUCTURE

Examples 2

Example request and response payloads for these APIs.

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

2020 Police Brutality Agentic Access

3 operations

3 operations · 0 acting

AGENTIC

Use Cases 6

What developers build with this provider.

Journalism and Reporting

Investigative journalists use incident data for news reporting on police conduct

Legal Proceedings

Prosecutors and civil rights attorneys use evidence for criminal and civil cases

Academic Research

Researchers study patterns in police use of force during protests

Policy Advocacy

Activists and policymakers use data to support police reform campaigns

Public Education

Organizations use the data to educate the public about police brutality

Geographic Analysis

Researchers map incidents by location to identify geographic patterns

Resources

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 2

Pagination, idempotency, versioning, errors, and events

Build 2

SDKs, sample code, and the tooling you integrate with

Source (apis.yml)

apis.yml Raw ↑
aid: 2020-police-brutality
url: https://raw.githubusercontent.com/api-evangelist/2020-police-brutality/refs/heads/main/apis.yml
name: 2020 Police Brutality
type: Index
accessModel:
  pricing: freemium
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Freemium
  confidence: medium
  source:
  - plans
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/2020-police-brutality.png
tags:
- Brutality
- Civil Rights
- Policing
- Public Data
description: This repository accumulates and contextualizes evidence of police brutality during the 2020 George Floyd protests.
  The goal is to assist journalists, politicians, prosecutors, activists and concerned individuals who can use the evidence
  accumulated here for political campaigns, news reporting, public education and prosecution of criminal police officers.
created: '2024-11-13'
modified: '2026-05-19'
specificationVersion: '0.19'
apis:
- aid: 2020-police-brutality:2020-police-brutality-incidents-api
  name: 2020 Police Brutality Incidents API
  description: Police brutality incident records from the 2020 George Floyd protests
  humanURL: https://github.com/2020PB/police-brutality/tree/data_build
  baseURL: https://raw.githubusercontent.com/2020PB/police-brutality/data_build
  tags:
  - Incidents
  properties:
  - type: OpenAPI
    url: openapi/2020-police-brutality-incidents-api-openapi.yml
  - type: Documentation
    url: https://github.com/2020PB/police-brutality/tree/data_build
  - type: JSONSchema
    url: json-schema/2020-police-brutality-incident-schema.json
  - type: JSONSchema
    url: json-schema/2020-police-brutality-incident-collection-schema.json
  - type: JSONLD
    url: json-ld/2020-police-brutality-context.jsonld
common:
- type: AgenticAccess
  url: agentic-access/2020-police-brutality-agentic-access.yml
- type: GitHubOrganization
  url: https://github.com/2020PB
- type: GitHubRepository
  url: https://github.com/2020PB/police-brutality
- type: Documentation
  url: https://github.com/2020PB/police-brutality/blob/main/README.md
- type: SpectralRules
  url: rules/2020-police-brutality-spectral-rules.yml
- type: Vocabulary
  url: vocabulary/2020-police-brutality-vocabulary.yaml
- type: Features
  data:
  - name: Incident Documentation
    description: Documented evidence of police brutality with descriptions, dates, locations, and source links
  - name: Location Data
    description: GPS geolocation coordinates for each incident, enabling geographic analysis
  - name: Tag Classification
    description: Categorical tags classifying incident types (foam-bullet, tear-gas, pepper-spray, etc.)
  - name: Multiple Data Formats
    description: Data available in JSON (v1 and v2) and CSV formats for different use cases
  - name: Source Verification
    description: Each incident includes links to source documentation for verification
  - name: Open Data
    description: MIT licensed open dataset available for public use
- type: UseCases
  data:
  - name: Journalism and Reporting
    description: Investigative journalists use incident data for news reporting on police conduct
  - name: Legal Proceedings
    description: Prosecutors and civil rights attorneys use evidence for criminal and civil cases
  - name: Academic Research
    description: Researchers study patterns in police use of force during protests
  - name: Policy Advocacy
    description: Activists and policymakers use data to support police reform campaigns
  - name: Public Education
    description: Organizations use the data to educate the public about police brutality
  - name: Geographic Analysis
    description: Researchers map incidents by location to identify geographic patterns
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com