Use SitemapKit in Go applications with the standard net/http package. Great for high-performance sitemap processing pipelines.
Use the secret or environment-variable mechanism provided by your languages setup. Never expose the key in client-side code.
Adapt the request shown in the Go example below and send the target domain from a trusted server process.
Handle discovered sitemap files, extracted URLs, lastmod values, truncation flags, and API errors before passing the result downstream.
package main
import (
"bytes"
"encoding/json"
"fmt"
"net/http"
)
type SitemapURL struct {
Loc string `json:"loc"`
Lastmod string `json:"lastmod,omitempty"`
}
type FullResponse struct {
Sitemaps []string `json:"sitemaps"`
URLs []SitemapURL `json:"urls"`
}
func main() {
body, _ := json.Marshal(map[string]string{"url": "example.com"})
req, _ := http.NewRequest("POST",
"https://sitemapkit.com/api/v1/sitemap/full",
bytes.NewBuffer(body))
req.Header.Set("Content-Type", "application/json")
req.Header.Set("x-api-key", "YOUR_API_KEY")
resp, _ := http.DefaultClient.Do(req)
defer resp.Body.Close()
var data FullResponse
json.NewDecoder(resp.Body).Decode(&data)
fmt.Printf("Found %d sitemaps, %d URLs\n", len(data.Sitemaps), len(data.URLs))
}Check authentication, endpoints, response fields, and limits.
Preview the URL extraction result before writing integration code.
See how teams use sitemap data in SEO and engineering workflows.
Look up lastmod, sitemap indexes, and other response concepts.
100 free API calls/month. No credit card required.
Use the SitemapKit API with Python's requests library to discover and extract sitemaps. Perfect for SEO scripts, data pipelines, and AI training data collection.
Integrate SitemapKit into your Node.js applications or serverless functions. Use fetch or axios to call the API and process sitemap data in your JavaScript projects.
Use SitemapKit with full TypeScript type safety. Define response types for sitemap data and integrate into your typed codebases.