MCPcopy Index your code
hub / github.com/ankurdotio/testdog

github.com/ankurdotio/testdog @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
148 symbols 372 edges 57 files 79 documented · 53%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Testdog API Server

Testdog is an open-source, community-powered API server offering a growing collection of free-to-use APIs for your projects. Whether you're building a side project, a portfolio piece, or an MVP feel free to plug in and go!


Use These APIs in Your Projects

All APIs provided by Testdog are completely free. You can integrate them into your personal or commercial projects without any restrictions.

  • No API keys required
  • No rate limiting (unless explicitly mentioned)
  • Easy to explore and consume

✨ Want a specific API? Raise a request or contribute by adding one yourself!


Open for Contributions

Testdog is open-source, and we're always looking for contributors!

How to Contribute

  1. Fork the repository
  2. Create a feature branch
  3. Add your API or improve existing ones
  4. Raise a Pull Request (PR)

If your PR aligns with our development direction and passes checks we’ll merge it. Simple as that.

Please make sure to follow best practices and write clean, modular code.


Found a Bug or Issue?

If you encounter any problems or have suggestions:

  • Open an issue describing the problem.
  • Be as detailed as possible so contributors can replicate and resolve it.

Note

Testdog is powered entirely by its contributors. The addition of any new API depends on community support and availability. So if something’s missing feel free to build it!


Core symbols most depended-on inside this repo

set
called by 59
src/config/redis.js
get
called by 57
src/config/redis.js
asyncHandler
called by 31
src/utils/asyncHandler.js
create
called by 18
src/dao/payment.dao.js
convertCurrency
called by 10
src/utils/currencyUtils.js
validate
called by 10
src/validators/payment.validator.js
findById
called by 8
src/dao/user.dao.js
disconnect
called by 7
src/config/redis.js

Shape

Method 101
Class 28
Function 19

Languages

TypeScript100%

Modules by API surface

src/dao/payment.dao.js17 symbols
src/config/redis.js17 symbols
src/services/user.service.js15 symbols
src/services/payment.service.js15 symbols
src/dao/product.dao.js13 symbols
src/services/product.service.js11 symbols
src/dao/user.dao.js11 symbols
src/dao/cart.dao.js10 symbols
src/services/cart.service.js9 symbols
src/utils/currencyUtils.js4 symbols
src/utils/appError.js3 symbols
src/middlewares/rateLimiter.middleware.js2 symbols

Datastores touched

CartCollection · 1 repos
PaymentCollection · 1 repos
ProductCollection · 1 repos
UserCollection · 1 repos
(mongodb)Database · 1 repos
mydatabaseDatabase · 1 repos

For agents

$ claude mcp add testdog \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact