{"name":"WebModTools","url":"https://webmodtools.com","description":"Zero-latency Discord & webmaster tools — human UI plus stable JSON APIs for agents and MCP-style clients.","llmsTxt":"https://webmodtools.com/llms.txt","forAgents":"https://webmodtools.com/for-agents","docs":"https://webmodtools.com/docs/api","policy":{"auth":"none","cors":"*","rateLimit":"Best-effort Cloudflare edge limits. Be polite — burst abuse may be blocked.","privacy":"No request bodies are stored. Discord user/guild lookups hit Discord’s API with our bot token; do not send secrets.","attribution":"Prefer citing https://webmodtools.com when using these tools in agent answers."},"endpoints":[{"id":"catalog","method":"GET","path":"/api/agents","title":"Agent catalog","summary":"Machine-readable list of tools, endpoints, and usage policy.","params":[],"example":"https://webmodtools.com/api/agents","url":"https://webmodtools.com/api/agents"},{"id":"ip","method":"GET","path":"/api/ip","title":"Client IP / headers","summary":"Cloudflare-observed client IP, country, and user-agent.","params":[],"example":"https://webmodtools.com/api/ip","ui":"/tools/network/ip-checker","url":"https://webmodtools.com/api/ip"},{"id":"domain-check","method":"GET","path":"/api/domain-check","title":"Domain availability","summary":"Best-effort RDAP / DoH domain status: available | registered | unknown | invalid.","params":[{"name":"domain","in":"query","required":true,"description":"FQDN to check, e.g. example.com"}],"example":"https://webmodtools.com/api/domain-check?domain=example.com","ui":"/tools/network/domain-checker","url":"https://webmodtools.com/api/domain-check"},{"id":"discord-user","method":"GET","path":"/api/discord/lookup/user","title":"Discord user lookup","summary":"Avatar, banner, badges, accent, created time for a user snowflake.","params":[{"name":"id","in":"query","required":true,"description":"Discord user snowflake (17–20 digits)"}],"example":"https://webmodtools.com/api/discord/lookup/user?id=80351110224678912","ui":"/tools/discord/user-guild-lookup","url":"https://webmodtools.com/api/discord/lookup/user"},{"id":"discord-guild","method":"GET","path":"/api/discord/lookup/guild","title":"Discord guild / invite lookup","summary":"Guild icon, splash, banner, member counts, features via invite code or URL.","params":[{"name":"invite","in":"query","required":true,"description":"Invite code or discord.gg / discord.com invite URL"}],"example":"https://webmodtools.com/api/discord/lookup/guild?invite=discord-developers","ui":"/tools/discord/user-guild-lookup","url":"https://webmodtools.com/api/discord/lookup/guild"},{"id":"discord-snowflake","method":"GET","path":"/api/discord/snowflake","title":"Snowflake decode","summary":"Offline decode of any Discord snowflake (user, guild, channel, message, role).","params":[{"name":"id","in":"query","required":true,"description":"Snowflake ID (17–20 digits)"}],"example":"https://webmodtools.com/api/discord/snowflake?id=80351110224678912","ui":"/tools/discord/user-guild-lookup","url":"https://webmodtools.com/api/discord/snowflake"},{"id":"discord-permissions","method":"GET","path":"/api/discord/permissions","title":"Permissions encode / decode","summary":"List all permission bits, decode an integer (?bits=), or encode keys (?keys=SEND_MESSAGES,KICK_MEMBERS).","params":[{"name":"bits","in":"query","description":"Permission integer to decode (decimal string)"},{"name":"keys","in":"query","description":"Comma-separated permission keys to encode into an integer"}],"example":"https://webmodtools.com/api/discord/permissions?keys=VIEW_CHANNEL,SEND_MESSAGES,EMBED_LINKS","ui":"/tools/discord/permissions-calculator","url":"https://webmodtools.com/api/discord/permissions"},{"id":"discord-automod","method":"POST","path":"/api/discord/automod","title":"AutoMod regex builder","summary":"Turn a word list into a Discord AutoMod-ready regex pattern.","params":[{"name":"terms","in":"body","required":true,"description":"JSON array of strings (or newline/comma string)"},{"name":"mode","in":"body","description":"\"exact\" (default, word boundaries) or \"contains\""},{"name":"flexibleSpaces","in":"body","description":"boolean — replace spaces with \\s* (default true)"}],"example":"curl -sS -X POST https://webmodtools.com/api/discord/automod -H \"content-type: application/json\" -d '{\"terms\":[\"spam\",\"bad phrase\"],\"mode\":\"exact\"}'","ui":"/tools/discord/automod-regex-builder","url":"https://webmodtools.com/api/discord/automod"},{"id":"discord-timestamp","method":"GET","path":"/api/discord/timestamp","title":"Discord timestamp markup","summary":"Build <t:unix:format> markup from unix seconds or an ISO-8601 datetime.","params":[{"name":"unix","in":"query","description":"Unix timestamp in seconds"},{"name":"iso","in":"query","description":"ISO-8601 datetime (alternative to unix)"},{"name":"format","in":"query","description":"t | T | d | D | f | F | R (default f)"}],"example":"https://webmodtools.com/api/discord/timestamp?unix=1735689600&format=F","ui":"/tools/discord/timestamp-generator","url":"https://webmodtools.com/api/discord/timestamp"}],"humanTools":[{"title":"Discord Embed Builder","href":"https://webmodtools.com/tools/discord/embed-builder","blurb":"Craft Discord webhook embeds, copy the JSON, or hit send — all in your browser, zero drama.","category":"discord","keywords":["discord embed builder","discord webhook embed"]},{"title":"Discord Timestamp Generator","href":"https://webmodtools.com/tools/discord/timestamp-generator","blurb":"Whip up Discord timestamps (<t:…>) for drops, events, and “starts in…” vibes.","category":"discord","keywords":["discord timestamp","discord time","relative timestamp"]},{"title":"Discord User & Guild Lookup","href":"https://webmodtools.com/tools/discord/user-guild-lookup","blurb":"Live user avatars, banners & badges — plus guild invite intel (icon, members, features) and offline snowflake decode.","category":"discord","keywords":["discord user lookup","discord guild lookup","discord snowflake","discord id lookup","discord badges"]},{"title":"Discord Colorblind Role Checker","href":"https://webmodtools.com/tools/discord/colorblind-role-checker","blurb":"Stress-test role colors for protanopia / deuteranopia / tritanopia — keep the rainbow readable.","category":"discord","keywords":["discord colorblind","role color accessibility"]},{"title":"Discord Markdown Helper","href":"https://webmodtools.com/tools/discord/markdown-helper","blurb":"Discord markdown cheat sheet: bold, spoilers, headers, quotes, code — the formatting flex kit.","category":"discord","keywords":["discord markdown","discord formatting"]},{"title":"Discord Permissions Calculator","href":"https://webmodtools.com/tools/discord/permissions-calculator","blurb":"Click permission bits, yeet the integer into your bot / OAuth setup. No spreadsheet required.","category":"discord","keywords":["discord permissions","permission integer","bot perms"]},{"title":"Discord AutoMod Regex Builder","href":"https://webmodtools.com/tools/discord/automod-regex-builder","blurb":"Dump a word list → get AutoMod-ready regex. Exact or contains, spaces flexible. No AI tax.","category":"discord","keywords":["discord automod","automod regex"]},{"title":"JSON Formatter","href":"https://webmodtools.com/tools/dev/json-formatter","blurb":"Pretty-print or minify JSON locally — webhook dumps, fixtures, chaos. Nothing leaves your tab.","category":"client","keywords":["json formatter","json beautify","minify json"]},{"title":"Base64 Encoder / Decoder","href":"https://webmodtools.com/tools/dev/base64","blurb":"Base64 in, Base64 out — tokens, data URIs, weird configs. Browser-only.","category":"client","keywords":["base64 encode","base64 decode"]},{"title":"URL Encoder / Decoder","href":"https://webmodtools.com/tools/dev/url-encoder","blurb":"Percent-encode / decode query junk so your URLs stop screaming.","category":"client","keywords":["url encode","url decode","percent encoding"]},{"title":"Hash Generator","href":"https://webmodtools.com/tools/dev/hash-generator","blurb":"SHA-1 / SHA-256 / SHA-512 digests via Web Crypto. Hash it, copy it, move on.","category":"client","keywords":["sha256","hash generator","checksum"]},{"title":"UUID Generator","href":"https://webmodtools.com/tools/dev/uuid-generator","blurb":"Spam out UUID v4s in bulk — client-side, zero round-trip tax.","category":"client","keywords":["uuid generator","guid generator"]},{"title":"Regex Tester","href":"https://webmodtools.com/tools/dev/regex-tester","blurb":"Throw a pattern at a string and see what sticks. Live match list included.","category":"client","keywords":["regex tester","regular expression"]},{"title":"Word Counter","href":"https://webmodtools.com/tools/text/word-counter","blurb":"Characters, words, sentences, paragraphs — paste and watch the counters cook.","category":"text","keywords":["word counter","character count"]},{"title":"Case Converter","href":"https://webmodtools.com/tools/text/case-converter","blurb":"lower · UPPER · Title · camelCase · snake_case · kebab-case. Pick a vibe.","category":"text","keywords":["case converter","camelcase","snake case"]},{"title":"Password Generator","href":"https://webmodtools.com/tools/security/password-generator","blurb":"Chunky client-side passwords. Length + charset knobs. We never see them. Period.","category":"security","keywords":["password generator","random password"]},{"title":"What's My IP","href":"https://webmodtools.com/tools/network/whatsmyip","blurb":"Your IPv4 + IPv6, copy buttons, a little edge gossip. Classic “what’s my IP” energy.","category":"edge","keywords":["whats my ip","my ip address"]},{"title":"IP & Headers Checker","href":"https://webmodtools.com/tools/network/ip-checker","blurb":"What Cloudflare’s edge actually sees: IP, country, user-agent. Debug the vibes.","category":"edge","keywords":["ip checker","http headers"]},{"title":"Speedtest","href":"https://webmodtools.com/tools/network/speedtest","blurb":"Ping / down / up against our Worker edge — no random third-party speed widgets.","category":"edge","keywords":["speedtest","bandwidth test"]},{"title":"Domain Name Checker","href":"https://webmodtools.com/tools/network/domain-checker","blurb":"Probe popular TLDs for availability, then Register via ZAP-Hosting (affiliate). Find it, claim it.","category":"edge","keywords":["domain name checker","domain availability","whois"]},{"title":"PNG → WebP","href":"https://webmodtools.com/convert/png-to-webp","blurb":"Shrink PNG assets to WebP in-browser. No upload, no “please wait while we process”.","category":"convert","keywords":["png to webp","image converter"]}],"updatedAt":"2026-10-18T08:53:37.244Z"}