<?php
/**
* IndexNow Bulk URL Submit Script
* --------------------------------
* This script submits one or more URLs to IndexNow (Bing, Yandex, Seznam, etc.)
* using the official API endpoint.
*
* Before using:
* 1. Make sure your verification key file is accessible publicly, e.g.:
* https://i...content-available-to-author-only...a.co/aaefcdc7ee59431a89b8da924049a989.txt
* 2. Ensure cURL is enabled in your PHP (check phpinfo()).
* 3. Upload this script to your server and run it in your browser or CLI.
*/
$endpoint = "https://a...content-available-to-author-only...w.org/indexnow"; // Official IndexNow endpoint
$payload = [
"host" => "inevia.co",
"key" => "aaefcdc7ee59431a89b8da924049a989",
"keyLocation" => "https://i...content-available-to-author-only...a.co/aaefcdc7ee59431a89b8da924049a989.txt",
"urlList" => [
"https://i...content-available-to-author-only...a.co/",
"https://i...content-available-to-author-only...a.co/about-us-inevia/",
"https://i...content-available-to-author-only...a.co/blog/",
"https://i...content-available-to-author-only...a.co/case-study/",
"https://i...content-available-to-author-only...a.co/services/",
"https://i...content-available-to-author-only...a.co/book-a-demo/",
"https://i...content-available-to-author-only...a.co/traveler-mes-smart-manufacturing-execution-system/",
"https://i...content-available-to-author-only...a.co/workflow-management-in-manufacturing-traveler-mes/",
"https://i...content-available-to-author-only...a.co/flight-deck-project-and-workflow-management-tool/",
"https://i...content-available-to-author-only...a.co/time-and-task-management-tool-with-flight-deck/"
]
];
// Initialize cURL
if ($ch === false) {
die("β Failed to initialize cURL. Please check your PHP setup.\n"); }
// Set cURL options
curl_setopt($ch, CURLOPT_HTTPHEADER
, ['Content-Type: application/json; charset=utf-8']);
// Execute request
// Error handling
if ($response === false) {
}
// Show result
echo "<pre>";
echo "β
IndexNow Submission Completed\n";
echo "-----------------------------------\n";
echo "HTTP Response Code: $httpCode\n";
echo "API Response: $response\n";
echo "-----------------------------------\n";
if ($httpCode == 200) {
echo "π URLs submitted successfully to IndexNow!\n";
} elseif ($httpCode == 202) {
echo "β³ Accepted for processing (will be indexed soon)\n";
} elseif ($httpCode == 400) {
echo "β οΈ Bad request β Check JSON format or key details.\n";
} elseif ($httpCode == 403) {
echo "π« Invalid API key or key file not found.\n";
} elseif ($httpCode == 405) {
echo "β Wrong HTTP method β Make sure itβs a POST request to https://a...content-available-to-author-only...w.org/indexnow\n";
} else {
echo "βΉοΈ Unexpected HTTP code: $httpCode\n";
}
echo "</pre>";
?>
PD9waHAKCgovKioKICogSW5kZXhOb3cgQnVsayBVUkwgU3VibWl0IFNjcmlwdAogKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogKiBUaGlzIHNjcmlwdCBzdWJtaXRzIG9uZSBvciBtb3JlIFVSTHMgdG8gSW5kZXhOb3cgKEJpbmcsIFlhbmRleCwgU2V6bmFtLCBldGMuKQogKiB1c2luZyB0aGUgb2ZmaWNpYWwgQVBJIGVuZHBvaW50LgogKiAKICogQmVmb3JlIHVzaW5nOgogKiAxLiBNYWtlIHN1cmUgeW91ciB2ZXJpZmljYXRpb24ga2V5IGZpbGUgaXMgYWNjZXNzaWJsZSBwdWJsaWNseSwgZS5nLjoKICogICAgaHR0cHM6Ly9pLi4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5hLmNvL2FhZWZjZGM3ZWU1OTQzMWE4OWI4ZGE5MjQwNDlhOTg5LnR4dAogKiAyLiBFbnN1cmUgY1VSTCBpcyBlbmFibGVkIGluIHlvdXIgUEhQIChjaGVjayBwaHBpbmZvKCkpLgogKiAzLiBVcGxvYWQgdGhpcyBzY3JpcHQgdG8geW91ciBzZXJ2ZXIgYW5kIHJ1biBpdCBpbiB5b3VyIGJyb3dzZXIgb3IgQ0xJLgogKi8KCiRlbmRwb2ludCA9ICJodHRwczovL2EuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLncub3JnL2luZGV4bm93IjsgLy8gT2ZmaWNpYWwgSW5kZXhOb3cgZW5kcG9pbnQKCiRwYXlsb2FkID0gWwogICAgImhvc3QiID0+ICJpbmV2aWEuY28iLAogICAgImtleSIgPT4gImFhZWZjZGM3ZWU1OTQzMWE4OWI4ZGE5MjQwNDlhOTg5IiwKICAgICJrZXlMb2NhdGlvbiIgPT4gImh0dHBzOi8vaS4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uYS5jby9hYWVmY2RjN2VlNTk0MzFhODliOGRhOTI0MDQ5YTk4OS50eHQiLAogICAgInVybExpc3QiID0+IFsKICAgICAgICAiaHR0cHM6Ly9pLi4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5hLmNvLyIsCiAgICAgICAgImh0dHBzOi8vaS4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uYS5jby9hYm91dC11cy1pbmV2aWEvIiwKICAgICAgICAiaHR0cHM6Ly9pLi4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5hLmNvL2Jsb2cvIiwKICAgICAgICAiaHR0cHM6Ly9pLi4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5hLmNvL2Nhc2Utc3R1ZHkvIiwKICAgICAgICAiaHR0cHM6Ly9pLi4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5hLmNvL3NlcnZpY2VzLyIsCiAgICAgICAgImh0dHBzOi8vaS4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uYS5jby9ib29rLWEtZGVtby8iLAogICAgICAgICJodHRwczovL2kuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLmEuY28vdHJhdmVsZXItbWVzLXNtYXJ0LW1hbnVmYWN0dXJpbmctZXhlY3V0aW9uLXN5c3RlbS8iLAogICAgICAgICJodHRwczovL2kuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLmEuY28vd29ya2Zsb3ctbWFuYWdlbWVudC1pbi1tYW51ZmFjdHVyaW5nLXRyYXZlbGVyLW1lcy8iLAogICAgICAgICJodHRwczovL2kuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLmEuY28vZmxpZ2h0LWRlY2stcHJvamVjdC1hbmQtd29ya2Zsb3ctbWFuYWdlbWVudC10b29sLyIsCiAgICAgICAgImh0dHBzOi8vaS4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uYS5jby90aW1lLWFuZC10YXNrLW1hbmFnZW1lbnQtdG9vbC13aXRoLWZsaWdodC1kZWNrLyIKICAgIF0KXTsKCi8vIEluaXRpYWxpemUgY1VSTAokY2ggPSBjdXJsX2luaXQoJGVuZHBvaW50KTsKCmlmICgkY2ggPT09IGZhbHNlKSB7CiAgICBkaWUoIuKdjCBGYWlsZWQgdG8gaW5pdGlhbGl6ZSBjVVJMLiBQbGVhc2UgY2hlY2sgeW91ciBQSFAgc2V0dXAuXG4iKTsKfQoKLy8gU2V0IGNVUkwgb3B0aW9ucwpjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfSFRUUEhFQURFUiwgWydDb250ZW50LVR5cGU6IGFwcGxpY2F0aW9uL2pzb247IGNoYXJzZXQ9dXRmLTgnXSk7CmN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9QT1NULCB0cnVlKTsKY3VybF9zZXRvcHQoJGNoLCBDVVJMT1BUX1BPU1RGSUVMRFMsIGpzb25fZW5jb2RlKCRwYXlsb2FkKSk7CmN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9SRVRVUk5UUkFOU0ZFUiwgdHJ1ZSk7CmN1cmxfc2V0b3B0KCRjaCwgQ1VSTE9QVF9USU1FT1VULCAzMCk7CgovLyBFeGVjdXRlIHJlcXVlc3QKJHJlc3BvbnNlID0gY3VybF9leGVjKCRjaCk7CgovLyBFcnJvciBoYW5kbGluZwppZiAoJHJlc3BvbnNlID09PSBmYWxzZSkgewogICAgZWNobyAi4p2MIGNVUkwgRXJyb3I6ICIgLiBjdXJsX2Vycm9yKCRjaCk7CiAgICBjdXJsX2Nsb3NlKCRjaCk7CiAgICBleGl0Owp9CgokaHR0cENvZGUgPSBjdXJsX2dldGluZm8oJGNoLCBDVVJMSU5GT19IVFRQX0NPREUpOwpjdXJsX2Nsb3NlKCRjaCk7CgovLyBTaG93IHJlc3VsdAplY2hvICI8cHJlPiI7CmVjaG8gIuKchSBJbmRleE5vdyBTdWJtaXNzaW9uIENvbXBsZXRlZFxuIjsKZWNobyAiLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiI7CmVjaG8gIkhUVFAgUmVzcG9uc2UgQ29kZTogJGh0dHBDb2RlXG4iOwplY2hvICJBUEkgUmVzcG9uc2U6ICRyZXNwb25zZVxuIjsKZWNobyAiLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiI7CgppZiAoJGh0dHBDb2RlID09IDIwMCkgewogICAgZWNobyAi8J+OiSBVUkxzIHN1Ym1pdHRlZCBzdWNjZXNzZnVsbHkgdG8gSW5kZXhOb3chXG4iOwp9IGVsc2VpZiAoJGh0dHBDb2RlID09IDIwMikgewogICAgZWNobyAi4o+zIEFjY2VwdGVkIGZvciBwcm9jZXNzaW5nICh3aWxsIGJlIGluZGV4ZWQgc29vbilcbiI7Cn0gZWxzZWlmICgkaHR0cENvZGUgPT0gNDAwKSB7CiAgICBlY2hvICLimqDvuI8gQmFkIHJlcXVlc3Qg4oCUIENoZWNrIEpTT04gZm9ybWF0IG9yIGtleSBkZXRhaWxzLlxuIjsKfSBlbHNlaWYgKCRodHRwQ29kZSA9PSA0MDMpIHsKICAgIGVjaG8gIvCfmqsgSW52YWxpZCBBUEkga2V5IG9yIGtleSBmaWxlIG5vdCBmb3VuZC5cbiI7Cn0gZWxzZWlmICgkaHR0cENvZGUgPT0gNDA1KSB7CiAgICBlY2hvICLinYwgV3JvbmcgSFRUUCBtZXRob2Qg4oCUIE1ha2Ugc3VyZSBpdOKAmXMgYSBQT1NUIHJlcXVlc3QgdG8gaHR0cHM6Ly9hLi4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi53Lm9yZy9pbmRleG5vd1xuIjsKfSBlbHNlIHsKICAgIGVjaG8gIuKEue+4jyBVbmV4cGVjdGVkIEhUVFAgY29kZTogJGh0dHBDb2RlXG4iOwp9CmVjaG8gIjwvcHJlPiI7Cj8+Cg==