URL Normalizer & Tracking Cleaner avatar

URL Normalizer & Tracking Cleaner

Pricing

$0.02 / completed url normalizer & tracking cleaner

Go to Apify Store
URL Normalizer & Tracking Cleaner

URL Normalizer & Tracking Cleaner

Normalize inline HTTP(S) URLs, remove known tracking parameters and fragments, and deduplicate results. Preserve signed URLs, encoded paths, identifiers and query order by default. No URL fetching.

Pricing

$0.02 / completed url normalizer & tracking cleaner

Rating

0.0

(0)

Developer

david tan

david tan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Normalize inline HTTP(S) URLs, remove known tracking parameters and fragments, and deduplicate results. Preserve signed URLs, encoded paths, identifiers and query order by default. No URL fetching.

When to use it

Clean URL lists before deduplication, reporting or later fetching in your own workflow.

Price

$0.02 per completed report, for supported paying Apify users. One report-generated event, after files and a summary are stored. No per-row, per-URL or dataset-item charge. Invalid input and processor timeouts do not trigger the report event. Apify’s free-user rules and any separately applicable platform charges are governed by Apify.

Use a maximum charge limit that covers at least one report. Keep a smaller diagnostic detailLimit for large inputs; all output records and counts remain complete. No external AI models or API keys are needed.

Example input

{
"urls": [
"HTTPS://Example.COM:443/Products/001?utm_source=ads&id=001#top",
"https://example.com/Products/001?id=001",
"https://example.com/A%2Fb?q=a+b",
"https://example.com/file?X-Amz-Signature=demo&utm_source=keep"
],
"dropTracking": true,
"sortQuery": false,
"removeFragment": true,
"deduplicate": true,
"detailLimit": 100
}

Results

  • REPORT.json: complete summary, full records and bounded details.
  • RECORDS.csv: all output records. Formula-like cells are escaped for spreadsheets; JSON is the authoritative typed result.
  • REPORT.html: self-contained escaped report, with at most 20 output records in the preview.

The default dataset contains a single operational summary; it is not the records export. A low detail limit truncates diagnostics only. Download JSON or CSV for full output.

Limits and behavior

5 MiB input envelope; 10,000 URLs; 32,768 UTF-8 bytes per URL. Only HTTP(S). No requests or DNS lookups are performed. URLs with recognized signature or token parameters are preserved verbatim; detection cannot identify every proprietary signature scheme. Unicode hosts are lowercased without IDNA conversion. Query sorting is disabled by default. Paths, encoded slashes, duplicate query values and leading-zero identifiers are preserved.

All products have a 25-second processor deadline, 256 MiB container memory, a 60-second run timeout and a combined 10 MiB export limit. Large or wide inputs may hit the export limit before the row limit. Failed exports do not charge the report event. No automatic restarts are enabled.

Privacy and operation

Use only data you are authorized to process. Inline data and outputs are stored in your run’s Apify storage under its configured access and retention settings. This Actor does not fetch external resources or invoke a model, and does not log source values. Review your own storage sharing and retention settings for sensitive inputs.

Billing uses a durable checkpoint. If a charge response is uncertain, the same run stops for ledger review instead of retrying payment automatically. Start a new run only after inspecting the earlier attempt. Report a problem through Apify’s Actor issue tracker with sanitized examples; do not post private records or tokens.