.AIIgnore website screenshot

.AIIgnore

The .aiignore file is a configuration specification that tells AI coding agents and LLM-powered developer tools which files, directories, and content should not be read, processed, or modified. Modeled after .gitignore syntax, .aiignore files protect sensitive data, proprietary code, and personal information from being exposed to AI models during development workflows. Supported by JetBrains AI Assistant, Cursor, GitHub Copilot, Claude Code, Gemini Code Assist, and other AI coding tools.

.AIIgnore publishes 1 API on the APIs.io network. Tagged areas include AI Agents, Configuration, Developer Workflow, Security, and Privacy.

The .AIIgnore catalog on APIs.io includes 1 JSON-LD context and 1 Spectral governance ruleset.

.AIIgnore’s developer surface includes developer portal, documentation, and 5 more developer resources.

AccessFreemium
1 APIs 8 Features 5 Use Cases
AI AgentsConfigurationDeveloper WorkflowSecurityPrivacyDeveloper ToolsLLMSecrets Management

APIs 1

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

AIIgnore CLI

Command-line tool that generates .aiignore configuration files to protect secrets from AI coding tools including JetBrains AI, Cursor, GitHub Copilot, Claude Code, Codeium, and ...

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Aiignore Rate Limits

5 limits

RATE LIMITS

FinOps 1

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

Features 8

Notable capabilities this provider offers.

.gitignore-Compatible Syntax

Uses familiar glob pattern syntax from .gitignore so developers can immediately define exclusion rules.

Secrets Protection

Prevents AI models from reading .env files, credential files, API keys, private keys, and other sensitive data.

Multi-Tool Support

Single .aiignore file works across JetBrains AI, Cursor, GitHub Copilot, Claude Code, Codeium, and Windsurf.

Directory-Level Exclusion

Exclude entire directories from AI context with simple pattern rules (e.g., vendor/, node_modules/).

File Pattern Matching

Match files by extension, name, or path pattern to control AI model access granularly.

Project-Root Placement

Single file in project root applies rules across the entire project tree.

Proprietary Code Protection

Prevent proprietary algorithms, business logic, or licensed code from being sent to external AI APIs.

CLI Generation Tool

aiignore-cli generates boilerplate .aiignore files with one command, covering common secrets patterns automatically.

Scroll for all 8

Semantic Vocabularies 1

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

Aiignore Context

4 classes · 12 properties

JSON-LD

Spectral Rules 1

Spectral governance rulesets for linting and validating these APIs.

.AIIgnore API Rules

5 rules · 4 warnings 1 info

SPECTRAL

JSON Schema 4

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

AIIgnoreConfig

4 properties

JSON SCHEMA

AIIgnoreRule

4 properties

JSON SCHEMA

AIToolCompatibility

5 properties

JSON SCHEMA

ExclusionPattern

3 properties

JSON SCHEMA

JSON Structure 4

JSON Structure definitions describing this provider's data shapes.

Aiignore Ai Ignore Config Structure

4 properties

JSON STRUCTURE

Aiignore Ai Ignore Rule Structure

4 properties

JSON STRUCTURE

Aiignore Ai Tool Compatibility Structure

5 properties

JSON STRUCTURE

Aiignore Exclusion Pattern Structure

3 properties

JSON STRUCTURE

Examples 4

Example request and response payloads for these APIs.

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Aiignore Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Aiignore Vulnerability Disclosure

security.txt · contact published

SECURITY

Use Cases 5

What developers build with this provider.

API Key Protection

Exclude .env and config files containing API keys, tokens, and credentials from AI coding tool context.

Proprietary Algorithm Protection

Protect trade secrets and proprietary algorithms from being processed by AI models hosted on third-party infrastructure.

Compliance and Data Privacy

Ensure regulated data (PII, healthcare records, financial data) is not sent to external AI APIs.

Large File Exclusion

Exclude large binary files, build artifacts, and generated files that would waste AI context window.

Third-Party Code Exclusion

Prevent licensed third-party code and vendor directories from being included in AI context.

Integrations 7

Pre-built integrations with other platforms and tools.

JetBrains AI Assistant

JetBrains IDEs (IntelliJ, PyCharm, WebStorm, etc.) AI Assistant respects .aiignore in project root.

Cursor AI Editor

Cursor IDE supports .cursorignore (similar concept) for controlling AI context access.

GitHub Copilot

GitHub Copilot supports content exclusion via repository settings and .copilotignore patterns.

Claude Code

Anthropic Claude Code CLI supports .claudeignore file for excluding files from AI context.

Codeium

Codeium AI coding assistant with configurable file exclusion patterns.

Windsurf

Codeium Windsurf AI editor with .windsurfignore support for context control.

Gemini Code Assist

Google Gemini Code Assist with project-level context exclusion configuration.

Scroll for all 7

Resources

Get Started 1

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Build 2

SDKs, sample code, and the tooling you integrate with

Access & Security 2

Authentication, authorization, and security posture

Source (apis.yml)

apis.yml Raw ↑
aid: aiignore
url: https://raw.githubusercontent.com/api-evangelist/aiignore/refs/heads/main/apis.yml
name: .AIIgnore
x-type: convention
tags:
- AI Agents
- Configuration
- Developer Workflow
- Security
- Privacy
- Developer Tools
- LLM
- Secrets Management
type: Index
deliveryModel:
  model: unknown
  open_source: unknown
  commercial: false
  callable_host: false
  label: Delivery model not determined — needs a product licence on record
  confidence: low
  source:
  - repository-unlicensed
  generated: '2026-08-28'
  method: derived
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/aiignore.png
access: 3rd-Party
created: '2025-01-01'
modified: '2026-04-19'
position: Consuming
description: The .aiignore file is a configuration specification that tells AI coding agents and LLM-powered developer tools
  which files, directories, and content should not be read, processed, or modified. Modeled after .gitignore syntax, .aiignore
  files protect sensitive data, proprietary code, and personal information from being exposed to AI models during development
  workflows. Supported by JetBrains AI Assistant, Cursor, GitHub Copilot, Claude Code, Gemini Code Assist, and other AI coding
  tools.
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
specificationVersion: '0.23'
apis:
- aid: aiignore:aiignore-cli
  name: AIIgnore CLI
  tags:
  - CLI
  - Security
  - Developer Tools
  - TypeScript
  - Node.js
  - Secrets Management
  humanURL: https://github.com/yjcho9317/aiignore-cli
  description: Command-line tool that generates .aiignore configuration files to protect secrets from AI coding tools including
    JetBrains AI, Cursor, GitHub Copilot, Claude Code, Codeium, and Windsurf with a single command.
  properties:
  - url: https://github.com/yjcho9317/aiignore-cli
    type: GitHubRepository
  - url: https://www.npmjs.com/package/aiignore-cli
    type: SDKs
    title: npm Package
common:
- type: VulnerabilityDisclosure
  url: security/aiignore-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/aiignore-domain-security.yml
- name: AIIgnore CLI GitHub
  url: https://github.com/yjcho9317/aiignore-cli
  type: GitHubRepository
  description: CLI tool for generating .aiignore files across multiple AI coding tools.
- name: JetBrains AI Assistant
  url: https://www.jetbrains.com/ai/
  type: Portal
  description: JetBrains AI Assistant which respects .aiignore files in project roots.
- name: 'GitHub Topics: aiignore'
  url: https://github.com/topics/aiignore
  type: GitHubRepository
  description: GitHub topic page collecting .aiignore-related repositories and tools.
- name: Cursor AI Rules
  url: https://docs.cursor.com/context/rules
  type: Documentation
  description: Cursor AI editor rules documentation for context exclusion (.cursorignore).
- name: Claude Code Ignore
  url: https://docs.anthropic.com/en/claude-code/
  type: Documentation
  description: Claude Code documentation for .claudeignore file support.
- type: Features
  data:
  - name: .gitignore-Compatible Syntax
    description: Uses familiar glob pattern syntax from .gitignore so developers can immediately define exclusion rules.
  - name: Secrets Protection
    description: Prevents AI models from reading .env files, credential files, API keys, private keys, and other sensitive
      data.
  - name: Multi-Tool Support
    description: Single .aiignore file works across JetBrains AI, Cursor, GitHub Copilot, Claude Code, Codeium, and Windsurf.
  - name: Directory-Level Exclusion
    description: Exclude entire directories from AI context with simple pattern rules (e.g., vendor/, node_modules/).
  - name: File Pattern Matching
    description: Match files by extension, name, or path pattern to control AI model access granularly.
  - name: Project-Root Placement
    description: Single file in project root applies rules across the entire project tree.
  - name: Proprietary Code Protection
    description: Prevent proprietary algorithms, business logic, or licensed code from being sent to external AI APIs.
  - name: CLI Generation Tool
    description: aiignore-cli generates boilerplate .aiignore files with one command, covering common secrets patterns automatically.
- type: UseCases
  data:
  - name: API Key Protection
    description: Exclude .env and config files containing API keys, tokens, and credentials from AI coding tool context.
  - name: Proprietary Algorithm Protection
    description: Protect trade secrets and proprietary algorithms from being processed by AI models hosted on third-party
      infrastructure.
  - name: Compliance and Data Privacy
    description: Ensure regulated data (PII, healthcare records, financial data) is not sent to external AI APIs.
  - name: Large File Exclusion
    description: Exclude large binary files, build artifacts, and generated files that would waste AI context window.
  - name: Third-Party Code Exclusion
    description: Prevent licensed third-party code and vendor directories from being included in AI context.
- type: Integrations
  data:
  - name: JetBrains AI Assistant
    description: JetBrains IDEs (IntelliJ, PyCharm, WebStorm, etc.) AI Assistant respects .aiignore in project root.
  - name: Cursor AI Editor
    description: Cursor IDE supports .cursorignore (similar concept) for controlling AI context access.
  - name: GitHub Copilot
    description: GitHub Copilot supports content exclusion via repository settings and .copilotignore patterns.
  - name: Claude Code
    description: Anthropic Claude Code CLI supports .claudeignore file for excluding files from AI context.
  - name: Codeium
    description: Codeium AI coding assistant with configurable file exclusion patterns.
  - name: Windsurf
    description: Codeium Windsurf AI editor with .windsurfignore support for context control.
  - name: Gemini Code Assist
    description: Google Gemini Code Assist with project-level context exclusion configuration.

Work with this as data

Every provider 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 providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • 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 provider
curl "https://apis.io/api/v1/providers/aiignore"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/aiignore/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/aiignore/evidence"

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.