API Testing Tutorial: Free Manual and Automation Course
Learn API testing from zero to job-ready, completely free. This course takes you from “what is an API?” to manual testing with Postman and SoapUI, automation with Playwright and TypeScript, five real portfolio projects, using AI to test faster, and interview preparation. Every lesson uses a live practice API hosted on SQA Tools, so you test real endpoints instead of just reading about them.
Start Lesson 1: What Is API Testing? →Open the Practice API
What You Will Learn
API and HTTP fundamentals
Request and response, types of APIs, REST vs SOAP vs GraphQL, HTTP methods, status codes, headers, JSON and JSON Schema.
Manual API testing
Write API test cases, Postman collections and scripts, Newman, cURL, SoapUI for SOAP and REST, Swagger/OpenAPI.
Security and authentication
Basic auth, API keys, JWT Bearer tokens, OAuth 2.0, roles and permissions, OWASP API Top 10.
Playwright API automation
APIRequestContext, CRUD tests, schema validation, auth fixtures, data-driven tests, framework design and CI/CD.
5 real projects
Portfolio-ready Playwright + TypeScript projects you can push to GitHub and discuss in interviews.
AI and interviews
Use AI to generate test cases and code faster, then prepare with hundreds of interview questions and a mock interview.
Practise on a Real API (No Sign-Up)
Most tutorials stop at theory. Here every lesson includes Send request boxes that call the SQA Tools practice API live. It has hardcoded users, products and orders, temporary objects you can create, update and delete, four authentication types, rate limits, delays and 141 ready-made test scenarios.
https://sqatools.in/wp-json/sqa-api/v1/users/1curl -i \
"https://sqatools.in/wp-json/sqa-api/v1/users/1"Base URL: https://sqatools.in/wp-json/sqa-api/v1. Full endpoint list and scenarios on the API Testing Practice page.
Your Learning Path
| Level | Modules | Outcome |
|---|---|---|
| Beginner | 1. Fundamentals · 2. HTTP essentials | Understand any API and read any request/response |
| Intermediate | 3. Authentication and security · 4. Manual testing (Postman, SoapUI) | Test real APIs manually and design complete test cases |
| Advanced | 5. GraphQL, WebSocket, gRPC, contract, performance · 6. Playwright automation | Automate API suites in TypeScript and run them in CI |
| Job-ready | 7. Projects · 8. AI · 9. Interview preparation | Portfolio, speed with AI, interview confidence |
API Testing Course Syllabus
New lessons are published every week. Lessons marked “coming soon” are in progress.
Module 1: API Testing Fundamentals
Module 2: HTTP Essentials for Testers
Module 3: Authentication and Security
Module 4: Manual API Testing
Module 5: Advanced API Types
Module 6: Playwright API Automation (TypeScript)
Module 7: API Automation Projects
- Project 1: User Directory API Suite
- Project 2: CRUD and Optimistic Locking (coming soon)
- Project 3: Auth and RBAC Security Suite (coming soon)
- Project 4: Contract and Negative Testing (coming soon)
- Project 5: E-commerce API + UI with CI/CD (coming soon)
Module 8: AI for API Testing
- How to Use AI for API Testing (coming soon)
- AI Prompt Library for API Testers (coming soon)
Module 9: Interview Preparation
- API Testing Interview Questions (coming soon)
- REST API Interview Questions (coming soon)
- Postman Interview Questions (coming soon)
- SoapUI Interview Questions (coming soon)
- Playwright API Interview Questions (coming soon)
- Scenario-Based API Interview Questions (coming soon)
- API Testing Mock Interview (coming soon)
- API Testing Cheat Sheet (coming soon)
The 5 Playwright + TypeScript Projects
- User Directory API Suite (beginner): pagination, filters, sorting, search and negative tests.
- CRUD and Optimistic Locking Framework (intermediate): full lifecycle, ETag, If-Match 412 and data expiry.
- Auth and RBAC Security Suite (intermediate): Basic, API key, JWT login, refresh, logout, tampered tokens and roles.
- Contract and Negative Testing Framework (advanced): JSON Schema contracts and data-driven boundary tests.
- E-commerce API + UI Hybrid with CI/CD (advanced): chained flows, UI cross-checks, Allure reports and GitHub Actions.
Who This Course Is For
- Manual testers moving into API and automation testing.
- Freshers and students preparing for QA and SDET interviews.
- Automation engineers (Selenium, Cypress) adding API testing to their skills.
- Developers who want to test their own APIs properly.
What You Need
- A laptop with a modern browser. That’s enough for Modules 1 and 2.
- Postman (free) and SoapUI open source for Module 4.
- Node.js and VS Code for the Playwright modules. New to TypeScript? Start with the Playwright with TypeScript tutorial.
Related Free Resources on SQA Tools
- API Testing Practice: free REST API with 141 scenarios
- Playwright API Testing basics
- Playwright API Automation with Page Object Model
- Playwright API + UI Hybrid Framework Project
- Playwright API Testing Mock Interview
- AI for Software Testers course
API Testing Course FAQs
Is this API testing course free?
Yes. Every lesson, the practice API, the projects and the interview questions are free, with no sign-up.
Do I need coding knowledge to learn API testing?
No. Modules 1 to 5 cover manual API testing with tools like Postman and SoapUI and need no coding. Coding (TypeScript) is needed only for the automation modules and projects, and the course links to free TypeScript lessons.
Which tool is best for API testing?
Postman is the most popular for manual testing, SoapUI for SOAP services, and Playwright with TypeScript is an excellent choice for automation because it covers both UI and API testing in one framework.
How long does it take to learn API testing?
With one to two hours a day, most learners finish the fundamentals and manual testing in 3 to 4 weeks and become comfortable with API automation and the projects in another 4 to 6 weeks.
Is API testing a good career skill in 2026?
Yes. Modern applications are built from many services connected by APIs, so API testing appears in most QA, SDET and automation job descriptions, and it pairs well with AI-assisted testing skills.
Can I use the practice API for my own automation projects?
Yes. It’s built for practice: GET data is fixed, objects you create expire automatically, and it supports Basic, API key and JWT authentication. Please don’t send real personal data to it.