Extract Meta Tags
Extract OG, Twitter Card, and SEO meta tags from any URL.
Pricing: 1 credit per call
curl -X POST "https://v3-api.texau.com/api/v1/web_meta_tags" \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-d '{
"url": "https://example.com",
"cache": true,
"cache_bust": true
}'
import requests
import json
url = "https://v3-api.texau.com/api/v1/web_meta_tags"
headers = {
"Content-Type": "application/json",
"x-api-key": "YOUR_API_KEY"
}
data = {
"url": "https://example.com",
"cache": true,
"cache_bust": true
}
response = requests.post(url, headers=headers, json=data)
print(response.json())
const response = await fetch("https://v3-api.texau.com/api/v1/web_meta_tags", {
method: "POST",
headers: {
"Content-Type": "application/json",
"x-api-key": "YOUR_API_KEY"
},
body: JSON.stringify({
"url": "https://example.com",
"cache": true,
"cache_bust": true
})
});
const data = await response.json();
console.log(data);
package main
import (
"fmt"
"net/http"
"bytes"
"encoding/json"
)
func main() {
data := []byte(`{
"url": "https://example.com",
"cache": true,
"cache_bust": true
}`)
req, err := http.NewRequest("POST", "https://v3-api.texau.com/api/v1/web_meta_tags", bytes.NewBuffer(data))
if err != nil {
panic(err)
}
req.Header.Set("Content-Type", "application/json")
req.Header.Set("x-api-key", "YOUR_API_KEY")
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
fmt.Println("Response Status:", resp.Status)
}
require 'net/http'
require 'json'
uri = URI('https://v3-api.texau.com/api/v1/web_meta_tags')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Post.new(uri)
request['Content-Type'] = 'application/json'
request['x-api-key'] = 'YOUR_API_KEY'
request.body = '{
"url": "https://example.com",
"cache": true,
"cache_bust": true
}'
response = http.request(request)
puts response.body
{
"data": {
"seo": {
"title": "example_string",
"description": "example_string"
},
"og": {},
"twitter": {},
"favicon": "example_string",
"hreflang": {}
},
"meta": {
"cache_hit": true,
"execution_time_ms": 42
}
}
{
"error": "Forbidden",
"message": "You don't have permission to access this resource",
"code": 403
}
{
"error": "Too Many Requests",
"message": "Rate limit exceeded. Please try again later",
"code": 429,
"retryAfter": 3600
}
POST
/web_meta_tags
POST
API Key (header: x-api-key)
x-api-keystring
RequiredYour TexAu API key. Contact TexAu to obtain one.
Your TexAu API key. Contact TexAu to obtain one.
Content-Typestring
RequiredThe media type of the request body
Options: application/json
urlstring
RequiredURL to extract meta tags from
cacheboolean
Use cached data if available
cache_bustboolean
Force fresh fetch, ignoring cache
Request Preview
Response
Response will appear here after sending the request
Authentication
header
x-api-keystring
RequiredAPI Key for authentication. Your TexAu API key. Contact TexAu to obtain one.
Body
application/json
urlstring
RequiredURL to extract meta tags from
cacheboolean
Use cached data if available
cache_bustboolean
Force fresh fetch, ignoring cache
Responses
dataobject
seoobject
SEO meta tags (title, description, canonical, robots, etc.)
titlestring
descriptionstring
ogobject
Open Graph tags
twitterobject
Twitter Card tags
faviconstring
Favicon URL
hreflangobject
Hreflang alternate language links
metaobject
cache_hitboolean
execution_time_msinteger
messagestring
errorstring
apistring
limitinteger
currentinteger
Was this page helpful?
Last updated 2 weeks ago
Built with Documentation.AI