Codegyan API overview

What is Codegyan API ?

The Codegyan API provides developers with access to a wide range of programming resources and tools, empowering them to build, test, and deploy software applications efficiently. Whether you're a seasoned developer or just starting out, our API offers comprehensive features to support your development needs.

Codegyan API allows for remote execution of computer programs in a secure run-time environment. Programs can be executed in one of many supported programming languages, including C++, C#, Go, Haskell, Java, Kotlin, Node.js, PHP, Python, Ruby, Scala or Swift (full list of supported programming languages.)

Codegyan API can be used in many areas, including:

  • education (learning to program),
  • e-learning courses (interactive examples and exercises),
  • internal training,
  • recruitment (verification of IT skills),
  • software documentation and SDKs,
  • competitive programming,
  • hackathons and programming contests,
  • other applications that require a run-time environment.

Important: For full access to Codegyan APIs and configuration options please register for a Codegyan account using the signup form. After completing the registration, please activate your account using the otp sent to your email.

What modules does it consist of?

Codegyan API's is divided into Four modules:

  • Compilers - allowing for executing computer programs,
  • Tools - The Tools API provides a suite of utilities and services to assist developers in their software development process & allowing for executing various tools.
  • Courses - The Courses API offers access to a comprehensive library of educational resources of codegyan and learning materials for developers of all skill levels.
  • Articles - The Articles API provides access to a codegyan article collection of informative articles, blog posts, and tutorials covering a wide range of technology-related topics.

Find out more in our modules comparison table.

What are the methods of integration?

All modules support integration with either of the three independent methods:

  • Widget integration - a quick and easy method of integration, recommended for the extension of existing projects,
  • RESTful API - a highly configurable way of integration, recommended for building dedicated applications from scratch,
  • Webhooks - designed to deliver a reliable and efficient method for event communication, a perfect complementation of both aforementioned methods.

Which API version should I use?

For the Compiler modules we recommend using the latest API v1. The history of API changes is maintained in the separate document.

How to obtain Codegyan API Key?

After logging in to the Codegyan Developer Console, go to the API Key section to obtain your API key.

How to give feedback and where to look for support?

If you have any feedback regarding this documentation or the product, please send us a message.

For support please contact our technical team.