Richmond upon Thames AchieveForms API
richmond-self.achieveservice.com
London Borough of Richmond upon Thames council tax forms on AchieveForms
- Actions
- 2
- Category
- Government
- Login
- Not required
- Output
- JSON
Call the Richmond upon Thames AchieveForms API
Submit a task, then poll the job until it settles. This example runs act_richmond_self_achieveservice_com_change_of_address.
curl -X POST https://api.anakin.io/v1/wire/task \
-H "X-API-Key: $ANAKIN_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"action_id": "act_richmond_self_achieveservice_com_change_of_address",
"params": {
"council_code": "RICHMOND"
}
}'2 actions on richmond-self.achieveservice.com
Write
Write actions change state on richmond-self.achieveservice.com and run as the account you connect.
Change of address
act_richmond_self_achieveservice_com_change_of_addresswrite1 credit / callNotify the London Borough of Richmond upon Thames of a Council Tax change of address (move out, move in, or move within the borough). Send the unified council payload used by every council action — the same flat fields, or those fields nested as JSON under payload. Richmond uses the move, occupier and interest fields; anything it does not ask for is ignored and listed in not_used_by_council. If a visible mandatory field cannot be filled from the payload, the action returns missing_fields named by the payload field the caller must send (never the council's internal name). Hidden mandatories are listed in mandatory_not_applicable with the hiding condition. Out-of-area forwarding is written to subNewAddressOutOfArea; within-borough new addresses use subNewAddress. Status values: ready_to_submit (every stage filled, a reference reserved, stopped at the declaration), needs_address (choose from address_candidates), address_not_found, missing_fields, council_error, submitted. Leave submit off for a dry run: the form is filled and stops at the declaration, and nothing is sent to the council. A live submission happens only when submit is true and confirm_live_submit is true. Each stage attaches a downloadable PDF of the filled council page in files, or the council's own HTML if an image cannot be rendered.
- council_code
- string · required
- notification_type
- string
- submit
- boolean
- confirm_live_submit
- boolean
- payload
- object
- reporter_type
- string
- reporter_title
- string
- reporter_organisation_name
- string
- reporter_contact_name
- string
- reporter_email
- string
- reporter_phone
- string
- landlord_kind
- string
- landlord_title
- string
- landlord_first_name
- string
- landlord_last_name
- string
- landlord_organisation_name
- string
- landlord_email
- string
- landlord_phone
- string
- landlord_address_line1
- string
- landlord_address_line2
- string
- landlord_address_town
- string
- landlord_address_postcode
- string
- landlord_received_bill
- boolean
- landlord_billing_address_correct
- boolean
- property_postcode
- string
- property_uprn
- string
- property_address_line
- string
- property_furnished
- string
- move_out_on_tenancy_end_date
- boolean
- all_occupants_vacating
- boolean
- everyone_moving_to_same_address
- boolean
- previously_lived_in_area
- boolean
- set_up_direct_debit
- boolean
- single_occupier_discount
- boolean
- property_interest
- string
- new_property_interest
- string
- outgoing_kind
- string
- outgoing_title
- string
- outgoing_first_name
- string
- outgoing_last_name
- string
- outgoing_names
- string
- outgoing_email
- string
- outgoing_phone
- string
- outgoing_mobile
- string
- outgoing_move_out_date
- string
- tenancy_end_date
- string
- forwarding_line1
- string
- forwarding_line2
- string
- forwarding_town
- string
- forwarding_postcode
- string
- forwarding_unknown
- boolean
- other_adults_moving_out
- boolean
- other_adults_moving_out_names
- string
- adults_remaining
- boolean
- adults_remaining_names
- string
- paperless_billing
- boolean
- incoming_kind
- string
- incoming_title
- string
- incoming_first_name
- string
- incoming_last_name
- string
- incoming_names
- string
- incoming_move_in_date
- string
- incoming_count
- integer
- incoming_students
- boolean
- incoming_previous_address
- string
- incoming_previous_line1
- string
- incoming_previous_line2
- string
- incoming_previous_town
- string
- incoming_previous_postcode
- string
- incoming_previous_address_known
- boolean
- council_tax_account_number
- string
Change of tenancy
act_richmond_self_achieveservice_com_change_of_tenancywrite1 credit / callNotify the London Borough of Richmond upon Thames of a change of tenancy for Council Tax. Send the unified council payload used by every council action — the same flat fields, or those fields nested as JSON under payload. Richmond uses the tenancy, occupier and landlord fields; anything it does not ask for is ignored and listed in not_used_by_council. If a field Richmond requires is missing, the action returns missing_fields before the form is filled. Status values: ready_to_submit (every stage filled, a reference reserved, stopped at the declaration), needs_address (choose from address_candidates), address_not_found, missing_fields, council_error, submitted. Leave submit off for a dry run: the form is filled and stops at the declaration, and nothing is sent to the council. A live submission happens only when submit is true and confirm_live_submit is true. Each stage attaches a downloadable PDF of the filled council page in files, or the council's own HTML if an image cannot be rendered.
- council_code
- string · required
- notification_type
- string
- submit
- boolean
- confirm_live_submit
- boolean
- payload
- object
- reporter_type
- string
- reporter_title
- string
- reporter_organisation_name
- string
- reporter_contact_name
- string
- reporter_email
- string
- reporter_phone
- string
- landlord_kind
- string
- landlord_title
- string
- landlord_first_name
- string
- landlord_last_name
- string
- landlord_organisation_name
- string
- landlord_email
- string
- landlord_phone
- string
- landlord_address_line1
- string
- landlord_address_line2
- string
- landlord_address_town
- string
- landlord_address_postcode
- string
- landlord_received_bill
- boolean
- landlord_billing_address_correct
- boolean
- property_postcode
- string
- property_uprn
- string
- property_address_line
- string
- property_furnished
- string
- property_interest
- string
- new_property_interest
- string
- outgoing_kind
- string
- outgoing_title
- string
- outgoing_first_name
- string
- outgoing_last_name
- string
- outgoing_names
- string
- outgoing_email
- string
- outgoing_phone
- string
- outgoing_mobile
- string
- outgoing_move_out_date
- string
- tenancy_end_date
- string
- forwarding_line1
- string
- forwarding_line2
- string
- forwarding_town
- string
- forwarding_postcode
- string
- forwarding_unknown
- boolean
- other_adults_moving_out
- boolean
- other_adults_moving_out_names
- string
- adults_remaining
- boolean
- adults_remaining_names
- string
- paperless_billing
- boolean
- incoming_kind
- string
- incoming_title
- string
- incoming_first_name
- string
- incoming_last_name
- string
- incoming_names
- string
- incoming_move_in_date
- string
- incoming_count
- integer
- incoming_students
- boolean
- incoming_previous_address
- string
- incoming_previous_address_known
- boolean
- council_tax_account_number
- string
Richmond upon Thames AchieveForms API questions
- Is there an API for Richmond upon Thames AchieveForms?
- Richmond upon Thames AchieveForms does not offer a public data API for this, but Anakin Wire provides 2 maintained endpoints for richmond-self.achieveservice.com. You call Anakin's REST API with an action ID and parameters and get structured JSON back; Anakin handles the browser, proxies, anti-bot, and parsing.
- How do I scrape Richmond upon Thames AchieveForms data?
- POST to https://api.anakin.io/v1/wire/task with your API key, the action ID, and its parameters, then poll GET /v1/wire/jobs/{id} until the job settles. There is nothing to install and no scraper to maintain — when richmond-self.achieveservice.com changes its markup, Anakin updates the action.
- Do I need a Richmond upon Thames AchieveForms account?
- No. Every Richmond upon Thames AchieveForms action listed here runs anonymously — no account and no credentials required.
- What does the Richmond upon Thames AchieveForms API cost?
- Usage-based credits, charged per call and refunded automatically when a job fails. New accounts start with 300 free credits and no card. See anakin.io/pricing for the current rates.
More Government APIs
Arizona State Bar
Arizona State Bar - attorney profiles, directory search, meeting calendar, and discipline records.
Avvo
Attorney directory - lawyer search by practice area, listings, and full profiles.
BOE (Spain)
Spain's official gazette - BOE, BORME, and consolidated legislation search and detail.
Bundesanzeiger
German federal gazette - company filings and publication detail retrieval.
Buy NSW
NSW procurement portal - contract notices, tenders, supplier panels, and standing offers.
CanLII
Canadian legal institute - court decisions, statutes, and legal databases.