---
title: "Service: /members/{member}/urlmetadata/{type}/process [POST]"
source: https://dev.pageseeder.com/api/services/process-urlmetadata-POST.html
description: "Asynchronous service to reprocess and regenerate metadata for all URLs of a specified type, with options to overwrite existing info and update URL properties based on a template."
last_updated: 2026-09-02T11:36:16+10:00
document_type: api_endpoint
operation_id: developer-POST
resource_id: developer
path_template: /members/{member}/urlmetadata/{type}/process
http_method: POST
api_category: developer
implementation_version: 6.2004
api_since: 5.9900
deprecated_since: null
obsolete_since: null
api_support: supported
cache_control: N/A
generated_at: 2026-09-02
tokens: ~302
---

# /members/\{member\}/urlmetadata/\{type\}/process \[POST\]

## Description

Process all the URLs with the type specified by re-generating their metadata. This service starts an [Asynchronous process](../usage/asynchronous_process.md).

> **Note:** Properties not in the URL type template are always removed and new ones added no matter what the parameters are. New properties not listed in the `metadata-properties` parameter are added with empty values.

## Parameters

| Name | Description | Required | Type | Default value |
| --- | --- | --- | --- | --- |
| metadata-properties | Comma-separated list of metadata properties to add/update | no | string |  |
| overwrite | Whether to overwrite existing URL info (title, description, labels) | no | boolean | `false` |
| updatetype | Whether to update the type of URLs that match this type | no | boolean | `false` |

## Permission

This service requires contributor or higher in a group with [edit all URLs](../../reference/glossary/group_config_advanced_options.md) permission.

## Response

XML output:

```xml

<metadata-process>
  <thread ... > ... </thread>
</metadata-process>
```

## Error Handling

No specific errors expected for this generator.

