The following example is created using the Optimism Blockscout instance.
Request Public Tags
1) Login to My Account- Go to Public tags in the My Account Menu
- Press Request to add public tag.

Add a public tag to Blockscout
- Your name*
- E-mail*
- Company name
- Company website
-
Select either:
- I want to add tags for my project
- I want to report an incorrect public tag
- Public tags*: 2 tags max, 35 character max per tag, use the ; as a separator
- Smart contract / Address (0x…)*: Provide the 0x address of the contract. If you have several, press the ”+” to add.
- Reason and Description*: Add any relevant details and include your color preference for the tags. Include any other helpful or clarifying information here.

Fill out fields to request a public tag

Use the icons to edit or delete your public tag request
View public tags on an address
Approved public tags appear on the address page itself, next to the address name or contract name in the header (see Address Page). If the header shows no tag badge, the address does not have an approved public tag on that instance. Because a public tag is attached to an address (not to the verified contract name), the two can differ. For example, a verified contract namedDexRouter may render as OKX Labs: DexRouter on transaction and address pages when the underlying address carries an OKX Labs: DexRouter public tag. The contract name is unchanged; the tag adds project attribution.
Query public tags via API
Public tags are exposed in several PRO API responses. Two common patterns:- On address and contract responses. The address details endpoint and the verified smart contracts list both include a
public_tagsarray on each address object, withlabel,display_name, andaddress_hash. Use these to read the tags already attached to a given address without a separate call. Filtering the verified contracts list by public tag is not supported; only thefilter(language, proxy state) andq(search) parameters are available on that endpoint. - Via the Metadata service.
GET /services/metadata/api/v1/public-tag-typesreturns the tag types configured on the instance.GET /services/metadata/api/v1/tags:searchsearches tags bychain_id,tag_types(comma-separated), andname, and returns the addresses each tag is attached to. Use the tag-types endpoint first to discover validtag_typesvalues, then search.