CodeProject logo

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

APIs

CodeProject REST API

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...

CodeProject.AI Server API

Self-hosted AI service that exposes computer vision (object detection, scene, face, ALPR), image processing (background removal, cartoonise, portrait filter, super-resolution), ...

Semantic Vocabularies

Codeproject Context

0 classes · 7 properties

JSON-LD

API Governance Rules

CodeProject API Rules

9 rules · 4 errors 3 warnings 2 info

SPECTRAL

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Samples
Samples
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
Forum
Forum
🎓
Tutorials
Tutorials
💬
Support
Support
📰
Newsletter
Newsletter
🌐
Portal
Portal
👥
GitHub
GitHub
🔗
JSONLD
JSONLD
🔗
Spectral
Spectral

Sources

Raw ↑
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'