Webtoolshop API
Get token Sign up API terms ← Tools

Webtoolshop API

JSON API for 69 tools. Use the Try it panel on each endpoint to send GET or POST requests on this page.

Base URL: https://webtoolshop.com/api In-page tester CORS enabled Bearer auth

How to test here

1) Optional: paste your Bearer token in the top bar (saved in this browser). Same-origin calls from this site often work without it.

2) Open any endpoint → edit fields or JSON → click Send. Response appears below — no new tab.

3) Image/PDF tools need base64 / data URLs in the JSON body (keep payloads small).

Authentication

Sign up at /api-signup, get approved, then generate a token from /api-dashboard or POST /api/account/token.

Text & SEO 8

POST /api/case-converter

Case Converter

ParameterTypeDescription
text string required Text to transform
type string optional One of upper, lower, title, sentence, camel, pascal, snake, kebab, constant. Omit to get all forms.
cURL
curl -X POST "https://webtoolshop.com/api/case-converter" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{
  "text": "convert this text",
  "type": "title"
}'
Try it Runs on this page — no new tab
POST /api/character-counter

Character Counter

ParameterTypeDescription
text string required The text to measure
cURL
curl -X POST "https://webtoolshop.com/api/character-counter" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{
  "text": "Just posting this update to X and LinkedIn!"
}'
Try it Runs on this page — no new tab
POST /api/keyword-density-checker

Keyword Density Checker

ParameterTypeDescription
text string required Article body
keyword string optional Focus keyword/phrase; omit for top words
top integer optional How many top words to return (default 10)
cURL
curl -X POST "https://webtoolshop.com/api/keyword-density-checker" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{
  "text": "SEO tools help. Good SEO tools save time. SEO matters.",
  "keyword": "seo tools"
}'
Try it Runs on this page — no new tab
GET /api/lorem-ipsum

Lorem Ipsum Generator

ParameterTypeDescription
unit string optional words | sentences | paragraphs (default paragraphs)
count integer optional How many units (default 3, max 100)
cURL
curl "https://webtoolshop.com/api/lorem-ipsum?unit=paragraphs&count=2"
Try it Runs on this page — no new tab
POST /api/meta-tag-generator

Meta Tag Generator

ParameterTypeDescription
title string required Page title
description string optional Meta description
url string optional Canonical URL
image string optional Open Graph image URL
keywords string optional Comma-separated keywords
author string optional
twitterCard string optional summary | summary_large_image
cURL
curl -X POST "https://webtoolshop.com/api/meta-tag-generator" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{
  "title": "My Page",
  "description": "A great page",
  "url": "https://example.com"
}'
Try it Runs on this page — no new tab
POST /api/readability-checker

Readability Checker

ParameterTypeDescription
text string required Text to score
cURL
curl -X POST "https://webtoolshop.com/api/readability-checker" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{
  "text": "The cat sat on the mat. It was a sunny day and the birds were singing."
}'
Try it Runs on this page — no new tab
POST /api/slug-generator

URL Slug Generator

ParameterTypeDescription
text string required Title or phrase
separator string optional Default "-"
lowercase boolean optional Default true
cURL
curl -X POST "https://webtoolshop.com/api/slug-generator" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{
  "text": "My First Blog Post! (2026)"
}'
Try it Runs on this page — no new tab
POST /api/word-counter

Word Counter

ParameterTypeDescription
text string required The text to analyze
cURL
curl -X POST "https://webtoolshop.com/api/word-counter" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{
  "text": "Hello world. This is a short sample paragraph."
}'
Try it Runs on this page — no new tab

Encoding & Developer 9

POST /api/base64-tool

Base64 Encode / Decode

ParameterTypeDescription
text string required Input text
mode string optional encode | decode (default encode)
urlSafe boolean optional Use URL-safe alphabet
cURL
curl -X POST "https://webtoolshop.com/api/base64-tool" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{
  "text": "Hello World",
  "mode": "encode"
}'
Try it Runs on this page — no new tab
POST /api/diff-checker

Diff Checker

ParameterTypeDescription
a string required Original text
b string required Revised text
cURL
curl -X POST "https://webtoolshop.com/api/diff-checker" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{
  "a": "line one\nline two",
  "b": "line one\nline 2"
}'
Try it Runs on this page — no new tab
POST /api/hash-generator

Hash Generator

ParameterTypeDescription
text string required Text to hash
algorithm string optional md5, sha1, sha224, sha256, sha384, sha512, or "all" (default all)
encoding string optional hex | base64 (default hex)
cURL
curl -X POST "https://webtoolshop.com/api/hash-generator" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{
  "text": "hello",
  "algorithm": "sha256"
}'
Try it Runs on this page — no new tab
POST /api/json-formatter

JSON Formatter / Validator

ParameterTypeDescription
text string required Raw JSON string
mode string optional pretty | minify (default pretty)
indent integer optional Spaces for pretty (default 2)
cURL
curl -X POST "https://webtoolshop.com/api/json-formatter" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{
  "text": "{\"a\":1,\"b\":[2,3]}",
  "mode": "pretty"
}'
Try it Runs on this page — no new tab
GET /api/password-generator

Password Generator

ParameterTypeDescription
length integer optional Default 16 (4-256)
count integer optional How many (default 1, max 100)
lowercase boolean optional Default true
uppercase boolean optional Default true
numbers boolean optional Default true
symbols boolean optional Default false
excludeAmbiguous boolean optional Drop 0/O/l/1/I
cURL
curl "https://webtoolshop.com/api/password-generator?length=20&symbols=true"
Try it Runs on this page — no new tab
POST /api/password-strength-checker

Password Strength Checker

ParameterTypeDescription
password string required Password to evaluate (not stored)
cURL
curl -X POST "https://webtoolshop.com/api/password-strength-checker" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{
  "password": "Tr0ub4dour&3"
}'
Try it Runs on this page — no new tab
POST /api/regex-tester

Regex Tester

ParameterTypeDescription
pattern string required JavaScript regex source
text string required Subject text
flags string optional e.g. "gi" (default "g")
cURL
curl -X POST "https://webtoolshop.com/api/regex-tester" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{
  "pattern": "\\b\\w+@\\w+\\.\\w+\\b",
  "text": "mail me at a@b.com or c@d.org",
  "flags": "g"
}'
Try it Runs on this page — no new tab
POST /api/url-encoder

URL Encoder / Decoder

ParameterTypeDescription
text string required Text or URL component
mode string optional encode | decode (default encode)
component boolean optional Use encodeURIComponent (default true)
cURL
curl -X POST "https://webtoolshop.com/api/url-encoder" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{
  "text": "a b&c=d",
  "mode": "encode"
}'
Try it Runs on this page — no new tab
GET /api/uuid-generator

UUID Generator

ParameterTypeDescription
count integer optional How many (default 1, max 1000)
uppercase boolean optional
cURL
curl "https://webtoolshop.com/api/uuid-generator?count=3"
Try it Runs on this page — no new tab

Calculators 10

GET /api/age-calculator

Age Calculator

ParameterTypeDescription
birthDate string required YYYY-MM-DD
asOf string optional YYYY-MM-DD (default today)
cURL
curl "https://webtoolshop.com/api/age-calculator?birthDate=1995-06-15"
Try it Runs on this page — no new tab
GET /api/bmi-calculator

BMI Calculator

ParameterTypeDescription
weightKg number required Weight in kilograms
heightCm number required Height in centimetres
cURL
curl "https://webtoolshop.com/api/bmi-calculator?weightKg=70&heightCm=175"
Try it Runs on this page — no new tab
GET /api/compound-interest-calculator

Compound Interest Calculator

ParameterTypeDescription
principal number required
rate number required Annual rate %
years number required
frequency integer optional Compounds per year (default 12)
contribution number optional Added each compounding period
cURL
curl "https://webtoolshop.com/api/compound-interest-calculator?principal=10000&rate=8&years=10&frequency=12"
Try it Runs on this page — no new tab
GET /api/discount-calculator

Discount Calculator

ParameterTypeDescription
price number required Original price
discount number required Discount %
cURL
curl "https://webtoolshop.com/api/discount-calculator?price=2000&discount=25"
Try it Runs on this page — no new tab
GET /api/emi-calculator

EMI Calculator

ParameterTypeDescription
principal number required Loan amount
rate number required Annual interest rate %
years number optional Tenure in years
months number optional Tenure in months (overrides years)
cURL
curl "https://webtoolshop.com/api/emi-calculator?principal=500000&rate=9.5&years=5"
Try it Runs on this page — no new tab
GET /api/gst-calculator

GST / VAT Calculator

ParameterTypeDescription
amount number required Base or gross amount
rate number required Tax rate %
inclusive boolean optional Amount already includes tax (default false)
cURL
curl "https://webtoolshop.com/api/gst-calculator?amount=1000&rate=18&inclusive=false"
Try it Runs on this page — no new tab
GET /api/percentage-calculator

Percentage Calculator

ParameterTypeDescription
mode string optional percentOf | isWhatPercent | change (default percentOf)
a number required First value
b number required Second value
cURL
curl "https://webtoolshop.com/api/percentage-calculator?mode=percentOf&a=15&b=240"
Try it Runs on this page — no new tab
GET /api/salary-calculator

Salary Calculator

ParameterTypeDescription
gross number required Gross salary amount
period string optional annual | monthly (default annual)
taxPercent number optional Flat tax/deduction % (default 0)
otherDeductions number optional Fixed deductions per period
cURL
curl "https://webtoolshop.com/api/salary-calculator?gross=1200000&period=annual&taxPercent=10"
Try it Runs on this page — no new tab
GET /api/tip-calculator

Tip Calculator

ParameterTypeDescription
bill number required
tipPercent number optional Default 15
people integer optional Default 1
cURL
curl "https://webtoolshop.com/api/tip-calculator?bill=3200&tipPercent=15&people=4"
Try it Runs on this page — no new tab
GET /api/zakat-calculator

Zakat Calculator

ParameterTypeDescription
cash number optional
gold number optional Value of gold
silver number optional Value of silver
investments number optional
liabilities number optional Debts to subtract
rate number optional Zakat rate % (default 2.5)
cURL
curl "https://webtoolshop.com/api/zakat-calculator?cash=500000&gold=200000&liabilities=50000"
Try it Runs on this page — no new tab

Converters 8

GET /api/binary-hex-converter

Binary / Hex / Decimal Converter

ParameterTypeDescription
value string required The value to convert
from string required binary | octal | decimal | hex
cURL
curl "https://webtoolshop.com/api/binary-hex-converter?value=255&from=decimal"
Try it Runs on this page — no new tab
GET /api/color-converter

Color Converter

ParameterTypeDescription
color string required HEX (#1e90ff) or "r,g,b"
cURL
curl "https://webtoolshop.com/api/color-converter?color=%231e90ff"
Try it Runs on this page — no new tab
GET /api/date-difference-calculator

Date Difference Calculator

ParameterTypeDescription
start string required YYYY-MM-DD
end string required YYYY-MM-DD
cURL
curl "https://webtoolshop.com/api/date-difference-calculator?start=2024-01-01&end=2026-06-11"
Try it Runs on this page — no new tab
GET /api/number-to-words

Number to Words

ParameterTypeDescription
number number required Integer to convert
cURL
curl "https://webtoolshop.com/api/number-to-words?number=1234567"
Try it Runs on this page — no new tab
GET /api/roman-numeral-converter

Roman Numeral Converter

ParameterTypeDescription
value string required Number 1-3999 or a Roman numeral
cURL
curl "https://webtoolshop.com/api/roman-numeral-converter?value=2026"
Try it Runs on this page — no new tab
GET /api/timestamp-converter

Unix Timestamp Converter

ParameterTypeDescription
timestamp number optional Unix epoch (s or ms)
date string optional ISO date string to convert to epoch
cURL
curl "https://webtoolshop.com/api/timestamp-converter?timestamp=1750000000"
Try it Runs on this page — no new tab
GET /api/timezone-converter

Time Zone Converter

ParameterTypeDescription
from string required IANA zone, e.g. Asia/Karachi
to string required IANA zone, e.g. America/New_York
datetime string optional Wall time in "from" zone (YYYY-MM-DDTHH:mm). Default now.
cURL
curl "https://webtoolshop.com/api/timezone-converter?from=Asia%2FKarachi&to=America%2FNew_York&datetime=2026-07-01T15%3A00"
Try it Runs on this page — no new tab
GET /api/unit-converter

Unit Converter

ParameterTypeDescription
category string required length | mass | volume | area | speed | time | data | temperature
value number required
from string required
to string required
cURL
curl "https://webtoolshop.com/api/unit-converter?category=length&value=10&from=km&to=mi"
Try it Runs on this page — no new tab

Finance 1

GET /api/currency-converter

Currency Converter

ParameterTypeDescription
from string required Source currency code, e.g. USD
to string required Target currency code, e.g. PKR
amount number optional Amount to convert (default 1)
list boolean optional If true, return supported currency codes instead
cURL
curl "https://webtoolshop.com/api/currency-converter?from=USD&to=PKR&amount=100"
Try it Runs on this page — no new tab

Generators & Misc 4

GET /api/color-picker

Color Picker

ParameterTypeDescription
color string required HEX (#1e90ff) or "r,g,b"
cURL
curl "https://webtoolshop.com/api/color-picker?color=%231e90ff"
Try it Runs on this page — no new tab
GET /api/countdown-timer

Countdown Timer

ParameterTypeDescription
target string required Target date-time (ISO 8601)
cURL
curl "https://webtoolshop.com/api/countdown-timer?target=2027-01-01T00%3A00%3A00Z"
Try it Runs on this page — no new tab
GET /api/qr-generator

QR Code Generator

ParameterTypeDescription
text string required Text or URL to encode
ecc string optional Error correction: L | M | Q | H (default M)
cell integer optional Pixel size per module (default 8)
cURL
curl "https://webtoolshop.com/api/qr-generator?text=https%3A%2F%2Fwebtoolshop.com"
Try it Runs on this page — no new tab
GET /api/scientific-calculator

Scientific Calculator

ParameterTypeDescription
expr string required Expression, e.g. sin(pi/4)*2 + sqrt(16)
cURL
curl "https://webtoolshop.com/api/scientific-calculator?expr=sqrt(16)%20%2B%202%5E10%20%2B%20sin(pi%2F2)"
Try it Runs on this page — no new tab

Image 18

GET /api/facebook-cover-maker

Facebook Cover Maker

ParameterTypeDescription
title string required Headline text
subtitle string optional
bg string optional Background color (default #1d4ed8)
color string optional Text color (default #ffffff)
cURL
curl "https://webtoolshop.com/api/facebook-cover-maker?title=My%20Video%20Title"
Try it Runs on this page — no new tab
POST /api/favicon-generator

Favicon Generator

ParameterTypeDescription
image string required Base64 string or data URL
cURL
curl -X POST "https://webtoolshop.com/api/favicon-generator" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{
  "image": "<base64 square image>"
}'
Try it Runs on this page — no new tab
POST /api/heic-converter

HEIC Converter

ParameterTypeDescription
image string required Base64 string or data URL
format string optional Target: jpeg | png | webp | avif (default jpeg)
quality integer optional 1-100
cURL
curl -X POST "https://webtoolshop.com/api/heic-converter" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{
  "image": "<base64>"
}'
Try it Runs on this page — no new tab
POST /api/image-base64

Image to Base64

ParameterTypeDescription
image string required Base64 string or data URL
cURL
curl -X POST "https://webtoolshop.com/api/image-base64" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{
  "image": "<base64 image>"
}'
Try it Runs on this page — no new tab
POST /api/image-compressor

Image Compressor

ParameterTypeDescription
image string required Base64 string or data URL
quality integer optional 1-100 (default 75)
format string optional jpeg | webp | png (default keep/jpeg)
maxEdge integer optional Optional max width/height
cURL
curl -X POST "https://webtoolshop.com/api/image-compressor" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{
  "image": "<base64>",
  "quality": 70
}'
Try it Runs on this page — no new tab
POST /api/image-cropper

Image Cropper

ParameterTypeDescription
image string required Base64 string or data URL
left integer required
top integer required
width integer required
height integer required
cURL
curl -X POST "https://webtoolshop.com/api/image-cropper" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{
  "image": "<base64>",
  "left": 0,
  "top": 0,
  "width": 200,
  "height": 200
}'
Try it Runs on this page — no new tab
POST /api/image-grayscale

Image to Grayscale

ParameterTypeDescription
image string required Base64 string or data URL
cURL
curl -X POST "https://webtoolshop.com/api/image-grayscale" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{
  "image": "<base64>"
}'
Try it Runs on this page — no new tab
POST /api/image-resizer

Image Resizer

ParameterTypeDescription
image string required Base64 string or data URL
width integer optional
height integer optional
percent number optional Scale by percent (overrides width/height)
fit string optional cover | contain | fill | inside | outside (default inside)
cURL
curl -X POST "https://webtoolshop.com/api/image-resizer" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{
  "image": "<base64>",
  "width": 800
}'
Try it Runs on this page — no new tab
POST /api/image-rotate-flip

Image Rotate & Flip

ParameterTypeDescription
image string required Base64 string or data URL
angle integer optional Degrees clockwise (default 0)
flip boolean optional Flip vertically
flop boolean optional Flip horizontally
cURL
curl -X POST "https://webtoolshop.com/api/image-rotate-flip" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{
  "image": "<base64>",
  "angle": 90
}'
Try it Runs on this page — no new tab
POST /api/image-watermark

Image Watermark

ParameterTypeDescription
image string required Base64 string or data URL
text string required Watermark text
position string optional center | southeast | south | northwest … (default southeast)
opacity number optional 0-1 (default 0.5)
color string optional Text color (default #ffffff)
cURL
curl -X POST "https://webtoolshop.com/api/image-watermark" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{
  "image": "<base64>",
  "text": "Webtoolshop"
}'
Try it Runs on this page — no new tab
POST /api/instagram-post-resizer

Instagram Post Resizer

ParameterTypeDescription
image string required Base64 string or data URL
ratio string optional square | portrait | story (default square)
cURL
curl -X POST "https://webtoolshop.com/api/instagram-post-resizer" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{
  "image": "<base64>",
  "ratio": "portrait"
}'
Try it Runs on this page — no new tab
POST /api/jpg-png-converter

JPG ↔ PNG Converter

ParameterTypeDescription
image string required Base64 string or data URL
format string optional Target: jpeg | png | webp | avif (default png)
quality integer optional 1-100
cURL
curl -X POST "https://webtoolshop.com/api/jpg-png-converter" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{
  "image": "<base64>"
}'
Try it Runs on this page — no new tab
POST /api/jpg-webp-converter

JPG ↔ WebP Converter

ParameterTypeDescription
image string required Base64 string or data URL
format string optional Target: jpeg | png | webp | avif (default webp)
quality integer optional 1-100
cURL
curl -X POST "https://webtoolshop.com/api/jpg-webp-converter" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{
  "image": "<base64>"
}'
Try it Runs on this page — no new tab
POST /api/png-webp-converter

PNG ↔ WebP Converter

ParameterTypeDescription
image string required Base64 string or data URL
format string optional Target: jpeg | png | webp | avif (default webp)
quality integer optional 1-100
cURL
curl -X POST "https://webtoolshop.com/api/png-webp-converter" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{
  "image": "<base64>"
}'
Try it Runs on this page — no new tab
POST /api/profile-picture-maker

Profile Picture Maker

ParameterTypeDescription
image string required Base64 string or data URL
size integer optional Output size px (default 512)
circle boolean optional Circular mask (default true)
cURL
curl -X POST "https://webtoolshop.com/api/profile-picture-maker" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{
  "image": "<base64>",
  "size": 512
}'
Try it Runs on this page — no new tab
POST /api/svg-converter

SVG to Raster Converter

ParameterTypeDescription
image string required Base64 string or data URL
format string optional Target: jpeg | png | webp | avif (default png)
quality integer optional 1-100
cURL
curl -X POST "https://webtoolshop.com/api/svg-converter" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{
  "image": "<base64>"
}'
Try it Runs on this page — no new tab
POST /api/webp-converter

WebP Converter

ParameterTypeDescription
image string required Base64 string or data URL
format string optional Target: jpeg | png | webp | avif (default webp)
quality integer optional 1-100
cURL
curl -X POST "https://webtoolshop.com/api/webp-converter" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{
  "image": "<base64>"
}'
Try it Runs on this page — no new tab
GET /api/youtube-thumbnail-maker

YouTube Thumbnail Maker

ParameterTypeDescription
title string required Headline text
subtitle string optional
bg string optional Background color (default #111827)
color string optional Text color (default #ffffff)
cURL
curl "https://webtoolshop.com/api/youtube-thumbnail-maker?title=My%20Video%20Title"
Try it Runs on this page — no new tab

PDF 4

POST /api/pdf-compress

PDF Compress

ParameterTypeDescription
file string required Base64 PDF
cURL
curl -X POST "https://webtoolshop.com/api/pdf-compress" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{
  "file": "<base64 pdf>"
}'
Try it Runs on this page — no new tab
POST /api/pdf-merge

PDF Merge

ParameterTypeDescription
files array required Array of base64 PDF strings (in order)
cURL
curl -X POST "https://webtoolshop.com/api/pdf-merge" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{
  "files": [
    "<base64 pdf 1>",
    "<base64 pdf 2>"
  ]
}'
Try it Runs on this page — no new tab
POST /api/pdf-rotate

PDF Rotate & Reorder

ParameterTypeDescription
file string required Base64 PDF
angle integer optional Rotation in degrees (multiple of 90)
order string optional New page order, e.g. "3,1,2"
cURL
curl -X POST "https://webtoolshop.com/api/pdf-rotate" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{
  "file": "<base64 pdf>",
  "angle": 90
}'
Try it Runs on this page — no new tab
POST /api/pdf-split

PDF Split

ParameterTypeDescription
file string required Base64 PDF
mode string optional each | groups (default each)
spec string optional Groups spec e.g. "1-3;5;7-9" (mode=groups)
cURL
curl -X POST "https://webtoolshop.com/api/pdf-split" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{
  "file": "<base64 pdf>",
  "mode": "groups",
  "spec": "1-2;3"
}'
Try it Runs on this page — no new tab

Network 4

GET /api/dns-lookup

DNS Lookup

ParameterTypeDescription
host string required Hostname, e.g. example.com
type string optional A, AAAA, MX, NS, TXT, CNAME, SOA, CAA, SRV, PTR (default A)
cURL
curl "https://webtoolshop.com/api/dns-lookup?host=example.com&type=A"
Try it Runs on this page — no new tab
GET /api/http-status-checker

HTTP Status Checker

ParameterTypeDescription
url string required Full http(s) URL to check
method string optional HEAD | GET (default HEAD)
cURL
curl "https://webtoolshop.com/api/http-status-checker?url=https%3A%2F%2Fexample.com"
Try it Runs on this page — no new tab
GET /api/ip-address-finder

IP Address Finder

No parameters.

cURL
curl "https://webtoolshop.com/api/ip-address-finder"
Try it Runs on this page — no new tab

No parameters — just send.

GET /api/whois-lookup

WHOIS Lookup

ParameterTypeDescription
domain string required Domain name, e.g. example.com
cURL
curl "https://webtoolshop.com/api/whois-lookup?domain=example.com"
Try it Runs on this page — no new tab

Faith 1

GET /api/prayer-times

Prayer Times

ParameterTypeDescription
lat number required Latitude (-90..90)
lng number required Longitude (-180..180)
tz number optional UTC offset in hours (default 0)
date string optional YYYY-MM-DD (default today UTC)
method string optional MWL, ISNA, Egypt, Makkah, Karachi, Tehran, Jafari (default MWL)
school string optional standard | hanafi (Asr, default standard)
cURL
curl "https://webtoolshop.com/api/prayer-times?lat=31.5204&lng=74.3587&tz=5&method=Karachi"
Try it Runs on this page — no new tab

Language 1

POST /api/urdu-english-translator

Urdu → English (offline glossary)

ParameterTypeDescription
text string required Urdu text (offline word/phrase gloss)
cURL
curl -X POST "https://webtoolshop.com/api/urdu-english-translator" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{
  "text": "السلام علیکم آپ کیسے ہیں"
}'
Try it Runs on this page — no new tab

Browser Support 1

GET /api/can-i-use

Can I Use (browser support)

ParameterTypeDescription
q string optional Search query (e.g. "grid", "flexbox")
id string optional Exact feature id for full support table
limit integer optional Max search results (default 15)
cURL
curl "https://webtoolshop.com/api/can-i-use?q=grid"
Try it Runs on this page — no new tab