HofundAI access intelligence for publishers

Imports

Publishers upload three different CSV files. Each file comes from a different system: your CMS or URL catalog, your CDN/server logs, and optionally your analytics referral export. Upload in order — content catalog first, then traffic logs.

Logs show access behavior, not proof of model training or copyright infringement. What logs can and cannot prove

1

Content catalog

Required

A list of your URLs with editorial metadata, not traffic logs.

Upload CSV

Required CSV columns

path

Optional: url, title, section, author, publishedAt, contentClass, isPaywalled, externalId

Accepted contentClass values

public_news, premium_analysis, archive, docs, api_ref, research, market_data, other

Example CSV

Download sample
url,path,title,section,author,publishedAt,contentClass,isPaywalled,externalId
https://publisher.com/premium/banking-analysis,/premium/banking-analysis,Banking Analysis,Markets,Jane Smith,2026-01-15,premium_analysis,true,art_001
  • If contentClass is blank, it is inferred from the path prefix where possible.
  • Upload this before traffic logs so requests can be mapped to business context.

No file imported yet for this step.

Import results are saved to this audit run. The on-page success panel disappears when you leave the upload page, but this status remains here.

2

Traffic logs

Required

30 days of HTTP request logs from your CDN or origin, one row per request.

Upload CSV

Required CSV columns

timestamp, userAgent, method, host, path, statusCode

Optional: ip, asn, reverseDns, bytesSent, referer

Example CSV

Download sample
timestamp,ip,asn,reverseDns,userAgent,method,host,path,statusCode,bytesSent,referer
2026-06-16T10:04:22Z,40.83.2.71,8075,crawler.openai.com,"Mozilla/5.0; compatible; GPTBot/1.3; +https://openai.com/gptbot",GET,publisher.com,/premium/banking-analysis,200,182001,
  • Raw IP addresses are hashed during import and are not stored.
  • Cloudflare-native CSV is not supported yet; transform it to this format first.

Last import: completed · 10,000 rows processed

demo-logs.csv

Import results are saved to this audit run. The on-page success panel disappears when you leave the upload page, but this status remains here.

3

Referral data

Optional

Optional analytics export showing traffic returned from AI/search platforms.

Upload CSV

Required CSV columns

timestamp, landingPath

Optional: referer, sessionId, utmSource, conversion, conversionValue

Example CSV

Download sample
timestamp,referer,landingPath,sessionId,utmSource,conversion,conversionValue
2026-06-16T10:04:22Z,https://chatgpt.com/c/abc,/markets/nvidia-earnings,sess_001,chatgpt,true,25.00
  • Platforms are classified from referer and UTM source (ChatGPT, Perplexity, Google, etc.).
  • Referrals compare crawl volume against returned traffic; they are not proof of model training.

No file imported yet for this step.

Import results are saved to this audit run. The on-page success panel disappears when you leave the upload page, but this status remains here.