CodeProject
CodeProject is a long-running online community for software developers founded in 1999, hosting hundreds of thousands of developer-contributed articles, tutorials, code samples, tips, and a Q&A forum across a broad range of programming topics. It exposes a public REST API at api.codeproject.com (V1 Beta) for read access to articles, forum messages, questions, and authenticated user data, secured by OAuth 2.0 Bearer Tokens. CodeProject also operates CodeProject.AI Server, a free, open-source, self-hosted AI service that exposes object detection, face recognition, license-plate reading (ALPR), scene classification, image processing, audio classification, text analytics, and YOLOv5 training through a local HTTP REST API. CodeProject.AI is widely integrated with home-automation and surveillance platforms (Blue Iris, Home Assistant, Agent DVR).
2 APIs
0 Features
AIArticlesCommunityComputer VisionDeveloper CommunityFace RecognitionForumKnowledge BaseLicense Plate RecognitionObject DetectionQ&ASoftware DevelopmentTutorials
OAuth 2.0 protected REST API providing read access to CodeProject articles, forum messages, questions, and authenticated user data (answers, articles, blog posts, bookmarks, not...
Self-hosted AI service that exposes computer vision (object detection, scene, face, ALPR), image processing (background removal, cartoonise, portrait filter, super-resolution), ...
aid: codeproject
url: https://raw.githubusercontent.com/api-evangelist/codeproject/refs/heads/main/apis.yml
name: CodeProject
tags:
- AI
- Articles
- Community
- Computer Vision
- Developer Community
- Face Recognition
- Forum
- Knowledge Base
- License Plate Recognition
- Object Detection
- Q&A
- Software Development
- Tutorials
type: Index
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
access: 3rd-Party
kind: company
created: '2025-01-01'
modified: '2026-05-19'
position: Consumer
description: >-
CodeProject is a long-running online community for software developers founded in 1999, hosting hundreds of thousands
of developer-contributed articles, tutorials, code samples, tips, and a Q&A forum across a broad range of programming
topics. It exposes a public REST API at api.codeproject.com (V1 Beta) for read access to articles, forum messages,
questions, and authenticated user data, secured by OAuth 2.0 Bearer Tokens. CodeProject also operates CodeProject.AI
Server, a free, open-source, self-hosted AI service that exposes object detection, face recognition, license-plate
reading (ALPR), scene classification, image processing, audio classification, text analytics, and YOLOv5 training
through a local HTTP REST API. CodeProject.AI is widely integrated with home-automation and surveillance platforms
(Blue Iris, Home Assistant, Agent DVR).
apis:
- aid: codeproject:codeproject-api
name: CodeProject REST API
tags:
- Articles
- Community
- Forum
- OAuth2
- Q&A
- Read-Only
type: REST
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
baseURL: https://api.codeproject.com
humanURL: https://api.codeproject.com/Help
description: >-
OAuth 2.0 protected REST API providing read access to CodeProject articles, forum messages, questions, and
authenticated user data (answers, articles, blog posts, bookmarks, notifications, profile, reputation, tips).
Supports Client Credentials, Authorization Code, and Implicit Grant flows. Tokens are issued by the CodeProject
identity server and presented as Bearer tokens in the Authorization header.
properties:
- url: https://api.codeproject.com/Help
name: API Documentation
type: Documentation
- url: https://api.codeproject.com/
name: API Base URL
type: BaseURL
- url: https://api.codeproject.com/Samples
name: API Samples
type: Samples
- url: https://www.codeproject.com/Articles/986918/The-CodeProject-API-Part
name: The CodeProject API - Part 1
type: Article
- url: https://www.codeproject.com/articles/989081/the-code-project-api-part-getting-some-rest
name: The CodeProject API - Part 2 Getting Some REST
type: Article
- url: openapi/codeproject-rest-api-openapi.yml
type: OpenAPI
x-features:
- OAuth 2.0 Bearer Token authentication
- Client Credentials, Authorization Code, and Implicit Grant flows
- Read-only access to articles, forums, and Q&A
- My endpoints for authenticated user data
- Article rating filter (>= 3.0) on the public list
x-use-cases:
- Aggregating CodeProject articles into developer reading lists
- Surfacing CodeProject Q&A in IDE assistants
- Building user dashboards showing reputation and notifications
- Periodic content sync into knowledge bases
- aid: codeproject:codeproject-ai-server
name: CodeProject.AI Server API
tags:
- AI
- Audio
- Computer Vision
- Face Recognition
- Image Processing
- License Plate Recognition
- Object Detection
- On-Premise
- Self-Hosted
- Text
- Training
type: REST
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
baseURL: http://localhost:32168
humanURL: https://www.codeproject.com/AI/
description: >-
Self-hosted AI service that exposes computer vision (object detection, scene, face, ALPR), image processing
(background removal, cartoonise, portrait filter, super-resolution), audio classification, NLP (sentiment,
summarization), and YOLOv5 training endpoints through a local HTTP REST API. All endpoints are POST and accept
multipart uploads. The server runs on Windows, macOS, Linux, Raspberry Pi, Jetson, and OrangePi, plus Docker
images, and integrates with Blue Iris, Home Assistant, and Agent DVR for surveillance use cases.
properties:
- url: https://www.codeproject.com/AI/
name: CodeProject.AI Server Home
type: Portal
- url: https://codeproject.github.io/codeproject.ai/
name: Documentation
type: Documentation
- url: https://codeproject.github.io/codeproject.ai/api/api_reference.html
name: API Reference
type: APIReference
- url: https://github.com/codeproject/CodeProject.AI-Server
name: GitHub Repository
type: SourceCode
- url: openapi/codeproject-ai-server-openapi.yml
type: OpenAPI
x-features:
- Local-only HTTP REST API (no internet dependency)
- YOLO-based object detection (80+ classes)
- Custom YOLOv5 model loading and training
- Face detection, registration, recognition, and matching
- Automatic License Plate Recognition (ALPR)
- Image background removal, cartoonise, portrait, super-resolution
- Sound classification and NLP (sentiment, summarization)
- Modular installer-based feature set
- Cross-platform (Windows, macOS, Linux, Pi, Jetson, OrangePi, Docker)
x-use-cases:
- On-premise CCTV/NVR object and person detection
- License plate capture for parking and security
- Privacy-preserving face recognition for home automation
- Edge AI on Raspberry Pi and Jetson devices
- Local image moderation and content classification
common:
- type: LinkedIn
url: https://www.linkedin.com/company/the-code-project
- url: https://www.codeproject.com/
name: CodeProject Website
type: Website
- url: https://api.codeproject.com/Help
name: API Documentation
type: Documentation
- url: https://api.codeproject.com/Samples
name: API Samples
type: Samples
- url: https://www.codeproject.com/Terms
name: Terms of Service
type: TermsOfService
- url: https://www.codeproject.com/privacy
name: Privacy Policy
type: PrivacyPolicy
- url: https://www.codeproject.com/Lounge.aspx
name: Community Forum
type: Forum
- url: https://www.codeproject.com/KB/
name: Articles and Tutorials
type: Tutorials
- url: https://www.codeproject.com/Questions/
name: Q&A
type: Support
- url: https://www.codeproject.com/newsletters
name: Newsletter
type: Newsletter
- url: https://codeproject.ai/
name: CodeProject.AI
type: Portal
- url: https://github.com/codeproject
name: GitHub Organization
type: GitHub
- url: json-ld/codeproject-context.jsonld
type: JSONLD
- url: rules/codeproject-rules.yml
type: Spectral
maintainers:
- FN: Kin Lane
email: [email protected]
specificationVersion: '0.19'