Getting HTTP 404 errors

Hello Folks! So I am making a Rank Management system to test my skills but keep getting a 404 error even when I use an Online API Testing tool. Please help.

Error
HTTP 404 (Not Found)

Code

local HttpService = game:GetService("HttpService")
local AuthToken = require(script.AuthToken)

game.Players.PlayerAdded:Connect(function(plr)
	if MarketplaceService:UserOwnsGamePassAsync(plr.UserId, 1) then
		local data = {
			["UserID"] = plr.UserId,
			["Rank"] = 15
		}
		local response = nil
		response = HttpService:RequestAsync({
			Url = "funny url",
			Method = "POST",
			Headers = {
				["Content-Type"] = "application/json",
				["Authorization"] = AuthToken.Token
			},
			Body = HttpService:JSONEncode(data)
		})
		print(response)
		
		if response ~= nil then
			if response == "500" then
				plr:Kick("A Server Error Occured.")
			else
				plr:Kick("Ranked!")
			end
		else
			plr:Kick("A Server Error Occured.")
		end
	end
end)```

Is your URL valid and working correctly?

Yes, I have tried it on a Web API tester. Getting Code 200. https://reqbin.com/

Also I am using Heroku but tried it on Glitch aswell.

Test the URL with the same headers as you wrote in the script and see if it works. If that works, test the script by changing to an alternative URL.

Here is my server sided code (the router).

const express = require('express');
const router = express.Router();

router.post("/stuff", function(req,res) {
  try {
    console.log(req.body.UserID);
    res.sendStatus(200);
  } catch(err) {
    console.log(err);
  }
})

module.exports = router;```

I tried it with everything the same.

Testing the script with other URL gives the same error?

I am a total idiot. I did not own the gamepass. :rofl: