Receiving Helpdesk

how much does it cost to replace ivory piano keys

by Elza Cummings Published 3 years ago Updated 2 years ago

Indeed, ivory is illegal to buy and sell in most places today. Since ivory is scarce, it makes sense to think that they have some value if in good condition. Secondly, how much does it cost to replace piano keys? The cost of doing this procedure is about $475.00 for upright pianos and $575.00 for grand pianos.

Full Answer

How much is an ivory piano key worth?

However, there is a possibility they can match a key to an existing piano when a key top needs to be replaced if they have a big enough collection of old ivories of different sizes and hues. Before the laws tightened, a set of ivory keys could have been worth thousands of dollars. There is some today who still sell them.

What can I do with my ivory keys?

So the market for selling ivory keys tops is very limited. So what can you do with ivory keys you don’t need? The best thing you can do is give them to your piano technician. Many times a technician will keep some ivory key tops with them in case one needs to be replaced on a piano. No two ivories are the same.

How many ivory keytops will fit on a 88 note piano?

Replacement set of piano keytops, with 52 simulated satin ivory keytops--which will fit all of the white keys on a 88 note piano. The ivory color has a grained translucent finish that simulates the look of real ivory.

Are white piano keys worth anything?

Since ivory is scarce today – and also illegal to buy/sell in many instances – it seems that they might be valuable on the second-hand market. This is not exactly the case. First of all, when we talk about the white piano keys, we are referring to the keytops and not the keys themselves.

Can you replace ivory on piano keys?

0:042:30Easy Piano Key Top Ivory Repair DIY - YouTubeYouTubeStart of suggested clipEnd of suggested clipAnd this is a way to repair. An old piano key ivory with a new synthetic. Type key replacement thatMoreAnd this is a way to repair. An old piano key ivory with a new synthetic. Type key replacement that is very easy to work with and it's very good to use this kind of a replacement it's very simple and.

How much does it cost to have piano keys replaced?

The cost of doing this procedure is about $475.00 for upright pianos and $575.00 for grand pianos. The other way to solve the problems is by removing the old leads and replacing them with new ones. Replacing key leads is about $900.00.

Are ivory piano keys worth anything?

Before the laws tightened, a set of ivory keys could have been worth thousands of dollars. There is some today who still sell them. You should use caution when dealing with ivory since the laws can be complex.

Is it legal to sell ivory piano keys?

This means that individuals and dealers will not be permitted to buy, sell, or take in trade ivory-keyed pianos, unless the ivory is removed from the piano before the instrument is moved.

Can you replace keys on old piano?

Replacing old keytops with the new molded plastic tops (parts page) will make your keyboard look brand new and is a relatively easy procedure, with only minimal (if any) reshaping needed.

What pianos have ivory keys?

1:473:04How to Tell if You Have Ivory Piano Keys? - YouTubeYouTubeStart of suggested clipEnd of suggested clipHundred year old pianos overseas if they have ivory keys the trade is very carefully guarded. SoMoreHundred year old pianos overseas if they have ivory keys the trade is very carefully guarded. So it's very unusual to have ivory keys can you get ivories.

What year did they stop using ivory for piano keys?

In 1990, a global treaty was signed, banning trade in all kinds of rhino or elephant ivory. Pianos with ivory keys are no longer manufactured, but many older pianos with ivory keys still exist and are in use.Jul 20, 2017

What do I do with old ivory piano keys?

0:591:57Are Ivory Piano Keys Worth Anything? - YouTubeYouTubeStart of suggested clipEnd of suggested clipThe best thing you can do is give them to your piano tuner who might be able to offer them as fixesMoreThe best thing you can do is give them to your piano tuner who might be able to offer them as fixes for people who might be missing some ivory keys as I discussed in a previous video.

Do all old pianos have ivory keys?

'Tickling the ivories' is a euphemism for playing the piano that's persisted to today, even though piano manufacturers no longer use ivory in their manufacture—and for good reason. Most pianos have 52 white keys and 36 black keys for a total of 88 keys.Sep 16, 2019

When did Steinway stop using ivory keys?

19561956-Steinway along with the other American piano manufacturers all agreed to abandon ivory and start using plastic for keys.

Are old pianos worth anything?

What Determines Antique Piano Values? Antique pianos are pianos that're at least a hundred years old, and, like antique books, they're not worth a lot of money just because of their age. In actuality, these old instruments may be worth very little at all, depending on their brand and condition.

What is ivory worth?

Currently going for about $3,300 per pound, the global ivory trade is worth about $23 billion annually, a reality made plain by the gruesome photos of butchered elephants that have become almost commonplace.Dec 11, 2021

Can You Replace Just One Ivory Key on Your Piano?

Piano Lessons / piano parts / Can You Replace Just One Ivory Key on Your Piano?

Post navigation

Previous Post How Many Musical Pieces Can you Practice at a Time? Next Post Should You Look at Your Hands When You Play Piano?

What are white piano keys made of?

Most of the piano keys are made out of wood and a cover of ivory or plastic is placed on top and in front of the keys. The pieces of ivory or plastic that go over the wooden keys are very thin.

Is it illegal to sell ivory?

The biggest problem you are going to face is that selling ivory is illegal. Ripping the key tops off a piano and trying to sell them by themselves is not a good idea. For example, if you even try to list a product with ivory on eBay the listing will be removed – they simply don’t allow it.

Can you match ivory keys to piano?

Many times a technician will keep some ivory key tops with them in case one needs to be replaced on a piano. No two ivories are the same . However, there is a possibility they can match a key to an existing piano when a key top needs to be replaced if they have a big enough collection of old ivories of different sizes and hues.

image
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 1 2 3 4 5 6 7 8 9
8.3.21PHP Version334msRequest Duration2MBMemory UsageGET {post}Route
  • warninglog[05:14:45] LOG.warning: Creation of dynamic property Barryvdh\Debugbar\DataFormatter\QueryFormatter:...
  • warninglog[05:14:45] LOG.warning: Creation of dynamic property Barryvdh\Debugbar\DataFormatter\QueryFormatter:...
  • warninglog[05:14:45] LOG.warning: Callables of the form ["Swift_SmtpTransport", "Swift_Transport_EsmtpTranspor...
  • warninglog[05:14:45] LOG.warning: Creation of dynamic property Barryvdh\Debugbar\DataFormatter\SimpleFormatter...
  • warninglog[05:14:45] LOG.warning: Creation of dynamic property Barryvdh\Debugbar\DataFormatter\SimpleFormatter...
  • warninglog[05:14:45] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[05:14:45] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[05:14:45] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[05:14:45] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[05:14:45] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[05:14:45] LOG.warning: explode(): Passing null to parameter #2 ($string) of type string is deprecat...
  • Booting (13.34ms)
  • Application (321ms)
  • 1 x Application (95.88%)
    320.71ms
    1 x Booting (3.99%)
    13.34ms
    7 templates were rendered
    • themes.DevBlog.content.post (resources/views/themes/DevBlog/content/post.blade.php)34blade
      Params
      0
      post
      1
      postContent
      2
      author
      3
      updated_at
      4
      bing_rich_snippet_text
      5
      bing_rich_snippet_link
      6
      bing_related_keywords
      7
      google_related_keywords
      8
      bing_news_title
      9
      bing_news_description
      10
      bing_videos
      11
      bing_images
      12
      bing_search_result_title
      13
      bing_search_result_description
      14
      bing_search_result_url
      15
      bing_paa_questions
      16
      bing_paa_answers
      17
      bing_slider_faq_questions
      18
      bing_slider_faq_answers
      19
      bing_pop_faq_questions
      20
      bing_pop_faq_answers
      21
      bing_tab_faq_questions
      22
      bing_tab_faq_answers
      23
      google_faq_questions
      24
      google_faq_answers
      25
      google_rich_snippet
      26
      google_search_result
      27
      indexedArray
      28
      total_images
      29
      total_videos
      30
      settings
      31
      url_current
      32
      menus
      33
      sidebar
    • themes.DevBlog.layouts.master (resources/views/themes/DevBlog/layouts/master.blade.php)41blade
      Params
      0
      __env
      1
      app
      2
      errors
      3
      post
      4
      postContent
      5
      author
      6
      updated_at
      7
      bing_rich_snippet_text
      8
      bing_rich_snippet_link
      9
      bing_related_keywords
      10
      google_related_keywords
      11
      bing_news_title
      12
      bing_news_description
      13
      bing_videos
      14
      bing_images
      15
      bing_search_result_title
      16
      bing_search_result_description
      17
      bing_search_result_url
      18
      bing_paa_questions
      19
      bing_paa_answers
      20
      bing_slider_faq_questions
      21
      bing_slider_faq_answers
      22
      bing_pop_faq_questions
      23
      bing_pop_faq_answers
      24
      bing_tab_faq_questions
      25
      bing_tab_faq_answers
      26
      google_faq_questions
      27
      google_faq_answers
      28
      google_rich_snippet
      29
      google_search_result
      30
      indexedArray
      31
      total_images
      32
      total_videos
      33
      settings
      34
      url_current
      35
      menus
      36
      sidebar
      37
      i
      38
      __currentLoopData
      39
      loop
      40
      item
    • themes.DevBlog.panels.head (resources/views/themes/DevBlog/panels/head.blade.php)41blade
      Params
      0
      __env
      1
      app
      2
      errors
      3
      post
      4
      postContent
      5
      author
      6
      updated_at
      7
      bing_rich_snippet_text
      8
      bing_rich_snippet_link
      9
      bing_related_keywords
      10
      google_related_keywords
      11
      bing_news_title
      12
      bing_news_description
      13
      bing_videos
      14
      bing_images
      15
      bing_search_result_title
      16
      bing_search_result_description
      17
      bing_search_result_url
      18
      bing_paa_questions
      19
      bing_paa_answers
      20
      bing_slider_faq_questions
      21
      bing_slider_faq_answers
      22
      bing_pop_faq_questions
      23
      bing_pop_faq_answers
      24
      bing_tab_faq_questions
      25
      bing_tab_faq_answers
      26
      google_faq_questions
      27
      google_faq_answers
      28
      google_rich_snippet
      29
      google_search_result
      30
      indexedArray
      31
      total_images
      32
      total_videos
      33
      settings
      34
      url_current
      35
      menus
      36
      sidebar
      37
      i
      38
      __currentLoopData
      39
      loop
      40
      item
    • themes.DevBlog.panels.header (resources/views/themes/DevBlog/panels/header.blade.php)41blade
      Params
      0
      __env
      1
      app
      2
      errors
      3
      post
      4
      postContent
      5
      author
      6
      updated_at
      7
      bing_rich_snippet_text
      8
      bing_rich_snippet_link
      9
      bing_related_keywords
      10
      google_related_keywords
      11
      bing_news_title
      12
      bing_news_description
      13
      bing_videos
      14
      bing_images
      15
      bing_search_result_title
      16
      bing_search_result_description
      17
      bing_search_result_url
      18
      bing_paa_questions
      19
      bing_paa_answers
      20
      bing_slider_faq_questions
      21
      bing_slider_faq_answers
      22
      bing_pop_faq_questions
      23
      bing_pop_faq_answers
      24
      bing_tab_faq_questions
      25
      bing_tab_faq_answers
      26
      google_faq_questions
      27
      google_faq_answers
      28
      google_rich_snippet
      29
      google_search_result
      30
      indexedArray
      31
      total_images
      32
      total_videos
      33
      settings
      34
      url_current
      35
      menus
      36
      sidebar
      37
      i
      38
      __currentLoopData
      39
      loop
      40
      item
    • themes.DevBlog.panels.navbar (resources/views/themes/DevBlog/panels/navbar.blade.php)41blade
      Params
      0
      __env
      1
      app
      2
      errors
      3
      post
      4
      postContent
      5
      author
      6
      updated_at
      7
      bing_rich_snippet_text
      8
      bing_rich_snippet_link
      9
      bing_related_keywords
      10
      google_related_keywords
      11
      bing_news_title
      12
      bing_news_description
      13
      bing_videos
      14
      bing_images
      15
      bing_search_result_title
      16
      bing_search_result_description
      17
      bing_search_result_url
      18
      bing_paa_questions
      19
      bing_paa_answers
      20
      bing_slider_faq_questions
      21
      bing_slider_faq_answers
      22
      bing_pop_faq_questions
      23
      bing_pop_faq_answers
      24
      bing_tab_faq_questions
      25
      bing_tab_faq_answers
      26
      google_faq_questions
      27
      google_faq_answers
      28
      google_rich_snippet
      29
      google_search_result
      30
      indexedArray
      31
      total_images
      32
      total_videos
      33
      settings
      34
      url_current
      35
      menus
      36
      sidebar
      37
      i
      38
      __currentLoopData
      39
      loop
      40
      item
    • themes.DevBlog.panels.footer (resources/views/themes/DevBlog/panels/footer.blade.php)41blade
      Params
      0
      __env
      1
      app
      2
      errors
      3
      post
      4
      postContent
      5
      author
      6
      updated_at
      7
      bing_rich_snippet_text
      8
      bing_rich_snippet_link
      9
      bing_related_keywords
      10
      google_related_keywords
      11
      bing_news_title
      12
      bing_news_description
      13
      bing_videos
      14
      bing_images
      15
      bing_search_result_title
      16
      bing_search_result_description
      17
      bing_search_result_url
      18
      bing_paa_questions
      19
      bing_paa_answers
      20
      bing_slider_faq_questions
      21
      bing_slider_faq_answers
      22
      bing_pop_faq_questions
      23
      bing_pop_faq_answers
      24
      bing_tab_faq_questions
      25
      bing_tab_faq_answers
      26
      google_faq_questions
      27
      google_faq_answers
      28
      google_rich_snippet
      29
      google_search_result
      30
      indexedArray
      31
      total_images
      32
      total_videos
      33
      settings
      34
      url_current
      35
      menus
      36
      sidebar
      37
      i
      38
      __currentLoopData
      39
      loop
      40
      item
    • themes.DevBlog.panels.scripts (resources/views/themes/DevBlog/panels/scripts.blade.php)41blade
      Params
      0
      __env
      1
      app
      2
      errors
      3
      post
      4
      postContent
      5
      author
      6
      updated_at
      7
      bing_rich_snippet_text
      8
      bing_rich_snippet_link
      9
      bing_related_keywords
      10
      google_related_keywords
      11
      bing_news_title
      12
      bing_news_description
      13
      bing_videos
      14
      bing_images
      15
      bing_search_result_title
      16
      bing_search_result_description
      17
      bing_search_result_url
      18
      bing_paa_questions
      19
      bing_paa_answers
      20
      bing_slider_faq_questions
      21
      bing_slider_faq_answers
      22
      bing_pop_faq_questions
      23
      bing_pop_faq_answers
      24
      bing_tab_faq_questions
      25
      bing_tab_faq_answers
      26
      google_faq_questions
      27
      google_faq_answers
      28
      google_rich_snippet
      29
      google_search_result
      30
      indexedArray
      31
      total_images
      32
      total_videos
      33
      settings
      34
      url_current
      35
      menus
      36
      sidebar
      37
      i
      38
      __currentLoopData
      39
      loop
      40
      item
    uri
    GET {post}
    middleware
    web, checkdate
    as
    post.show
    controller
    App\Http\Controllers\Frontend\json_data\PostController@show
    namespace
    where
    file
    app/Http/Controllers/Frontend/json_data/PostController.php:18-166
    7 statements were executed299ms
    • select * from `posts` where `published_at` <= '2025-06-16 05:14:45' and `slug` = 'how-much-does-it-cost-to-replace-ivory-piano-keys' and `posts`.`deleted_at` is null limit 1
      5.05ms/app/Providers/RouteServiceProvider.php:54receivinghelpdeskask
      Metadata
      Bindings
      • 0. 2025-06-16 05:14:45
      • 1. how-much-does-it-cost-to-replace-ivory-piano-keys
      Backtrace
      • 15. /app/Providers/RouteServiceProvider.php:54
      • 18. /vendor/laravel/framework/src/Illuminate/Routing/Router.php:842
      • 19. Route binding:39
      • 20. /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167
      • 21. /vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php:78
    • select * from `json_post_contents` where `json_post_contents`.`post_id` = 139173 and `json_post_contents`.`post_id` is not null and `rewrite_id` = 0
      3.44msmiddleware::checkdate:30receivinghelpdeskask
      Metadata
      Bindings
      • 0. 139173
      • 1. 0
      Backtrace
      • 19. middleware::checkdate:30
      • 20. /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167
      • 21. /vendor/laravel/jetstream/src/Http/Middleware/ShareInertiaData.php:61
      • 22. /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167
      • 23. /vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:50
    • select * from `nova_menu_menus` where `slug` = 'header' limit 1
      850μs/vendor/outl1ne/nova-menu-builder/src/helpers.php:32receivinghelpdeskask
      Metadata
      Bindings
      • 0. header
      Backtrace
      • 15. /vendor/outl1ne/nova-menu-builder/src/helpers.php:32
      • 17. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 18. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:45
      • 19. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:261
      • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • select * from `nova_menu_menu_items` where `nova_menu_menu_items`.`menu_id` = 1 and `nova_menu_menu_items`.`menu_id` is not null and `parent_id` is null order by `parent_id` asc, `order` asc, `name` asc
      400μs/vendor/outl1ne/nova-menu-builder/src/Models/Menu.php:35receivinghelpdeskask
      Metadata
      Bindings
      • 0. 1
      Backtrace
      • 19. /vendor/outl1ne/nova-menu-builder/src/Models/Menu.php:35
      • 20. /vendor/outl1ne/nova-menu-builder/src/helpers.php:33
      • 22. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 23. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:45
      • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:261
    • select * from `nova_menu_menu_items` where `nova_menu_menu_items`.`parent_id` in (1) order by `order` asc
      350μs/vendor/outl1ne/nova-menu-builder/src/Models/Menu.php:35receivinghelpdeskask
      Metadata
      Backtrace
      • 24. /vendor/outl1ne/nova-menu-builder/src/Models/Menu.php:35
      • 25. /vendor/outl1ne/nova-menu-builder/src/helpers.php:33
      • 27. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 28. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:45
      • 29. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:261
    • select `id`, `post_title`, `slug` from `posts` where `status` = 'publish' and `posts`.`deleted_at` is null order by RAND() limit 10
      287ms/app/View/Composers/SidebarView.php:22receivinghelpdeskask
      Metadata
      Bindings
      • 0. publish
      Backtrace
      • 14. /app/View/Composers/SidebarView.php:22
      • 15. /app/View/Composers/SidebarView.php:12
      • 16. /vendor/laravel/framework/src/Illuminate/View/Concerns/ManagesEvents.php:124
      • 17. /vendor/laravel/framework/src/Illuminate/View/Concerns/ManagesEvents.php:162
      • 20. /vendor/laravel/framework/src/Illuminate/View/Concerns/ManagesEvents.php:177
    • select * from `fake_users` where `fake_users`.`id` = 12272 limit 1
      1.36msview::2dd102cf0462e89a4d4d8bc77355d767652bf9aa:15receivinghelpdeskask
      Metadata
      Bindings
      • 0. 12272
      Backtrace
      • 21. view::2dd102cf0462e89a4d4d8bc77355d767652bf9aa:15
      • 23. /vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:108
      • 24. /vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • 25. /vendor/livewire/livewire/src/ComponentConcerns/RendersLivewireComponents.php:69
      • 26. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:61
    App\Models\FakeUser
    1
    Outl1ne\MenuBuilder\Models\MenuItem
    1
    Outl1ne\MenuBuilder\Models\Menu
    1
    App\Models\JsonPostContent
    1
    App\Models\Post
    11
        _token
        twi0j2y0nzpPGMSZQhO4jujbNTf1EBTgNUeUOusu
        _previous
        array:1 [ "url" => "https://receivinghelpdesk.com/ask/how-much-does-it-cost-to-replace-ivory-piano...
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /how-much-does-it-cost-to-replace-ivory-piano-keys
        status_code
        200
        
        status_text
        OK
        format
        html
        content_type
        text/html; charset=UTF-8
        request_query
        []
        
        request_request
        []
        
        request_headers
        0 of 0
        array:25 [ "cookie" => array:1 [ 0 => "_pk_id.63.7c30=ad772d605492e3fc.1750031081.; _pk_ses.63.7c30=1; XSRF-TOKEN=eyJpdiI6Ik1UTDF5L2x2YkRWc0Rvemc2NXVKaEE9PSIsInZhbHVlIjoiVE1mSWtjc2RFa3FZek5RUFdWYWVpRzJVaWRhNS9HNUdialpsYjRLNGRtN1F4MlYrUGQ3MVZkWE1GUy9HNmdXWkdyaDZwMzlzamJCOEZ2SUJ0ZlhpbFhRclg5Z1JaQjhkaFNKdFpkRVBPeGE0cXBlKzJkR1RiZkhxVTlpS1Z2d3QiLCJtYWMiOiJkNTVmYTJiMWQ5M2RiYjNiMzA2NGJmMDMwM2RlY2Q5YjY0ZTgwZDllOWI2NTc3YjAxNGI5MDUyODQ4MGIwMTVjIiwidGFnIjoiIn0%3D; askhelpdesk_session=eyJpdiI6IlNzNDh5YVFYdXhxT0YyVFkzekw0Q1E9PSIsInZhbHVlIjoiOCtWeGpNdlBqc3ZZRWVQZUoyeEJiWU1OQ3M0TnJSK0xSL0dXQ3dCS2NQclJ0MXRkOUhmdlRDY1huVWxBeUw5VjBpTFhZZUdyL0xHL0d5bDFJYWowYi9uSkxadklwOTNiY21JVFJKaWVqdGJzT3B6dDhldndVVVo4czRSZUl6QnAiLCJtYWMiOiJmZGQ5NzhjOWVhY2RkYjU4MDlhMDY4ODE3MmRiMmJlY2YyYmJjMjEwNDQ0ZGQ4MDJlMzNlMGU5NTZlMGFkMjA0IiwidGFnIjoiIn0%3D; _pk_id.64.7c30=d92eddc6b7283ec1.1750031083.; _pk_ses.64.7c30=1_pk_id.63.7c30=ad772d605492e3fc.1750031081.; _pk_ses.63.7c30=1; XSRF-TOKEN=eyJpdiI6Ik1UTDF5L2x2YkRWc0Rvemc2NXVKaEE9PSIsInZhbHVlIjoiVE1mSWtjc2RFa3FZek5RUFdWYWVpR" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "cf-connecting-ip" => array:1 [ 0 => "216.73.216.208" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "cf-ray" => array:1 [ 0 => "9505efec3b0f8052-ORD" ] "priority" => array:1 [ 0 => "u=0, i" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "connection" => array:1 [ 0 => "close" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "x-forwarded-for" => array:1 [ 0 => "216.73.216.208, 172.69.17.182" ] "x-server-addr" => array:1 [ 0 => "154.12.239.204" ] "host" => array:1 [ 0 => "receivinghelpdesk.com" ] ]
        request_server
        0 of 0
        array:56 [ "USER" => "runcloud" "HOME" => "/home/runcloud" "SCRIPT_NAME" => "/ask/index.php" "REQUEST_URI" => "/ask/how-much-does-it-cost-to-replace-ivory-piano-keys" "QUERY_STRING" => "" "REQUEST_METHOD" => "GET" "SERVER_PROTOCOL" => "HTTP/1.0" "GATEWAY_INTERFACE" => "CGI/1.1" "REDIRECT_URL" => "/ask/how-much-does-it-cost-to-replace-ivory-piano-keys" "REMOTE_PORT" => "51574" "SCRIPT_FILENAME" => "/home/runcloud/webapps/ReceivingHelpDesk/ask/index.php" "SERVER_ADMIN" => "you@example.com" "CONTEXT_DOCUMENT_ROOT" => "/home/runcloud/webapps/ReceivingHelpDesk/" "CONTEXT_PREFIX" => "" "REQUEST_SCHEME" => "http" "DOCUMENT_ROOT" => "/home/runcloud/webapps/ReceivingHelpDesk/" "REMOTE_ADDR" => "172.69.17.182" "SERVER_PORT" => "80" "SERVER_ADDR" => "127.0.0.1" "SERVER_NAME" => "receivinghelpdesk.com" "SERVER_SOFTWARE" => "Apache/2.4.63 (Unix) OpenSSL/1.1.1f" "SERVER_SIGNATURE" => "" "LD_LIBRARY_PATH" => "/RunCloud/Packages/apache2-rc/lib" "PATH" => "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" "HTTP_COOKIE" => "_pk_id.63.7c30=ad772d605492e3fc.1750031081.; _pk_ses.63.7c30=1; XSRF-TOKEN=eyJpdiI6Ik1UTDF5L2x2YkRWc0Rvemc2NXVKaEE9PSIsInZhbHVlIjoiVE1mSWtjc2RFa3FZek5RUFdWYWVpRzJVaWRhNS9HNUdialpsYjRLNGRtN1F4MlYrUGQ3MVZkWE1GUy9HNmdXWkdyaDZwMzlzamJCOEZ2SUJ0ZlhpbFhRclg5Z1JaQjhkaFNKdFpkRVBPeGE0cXBlKzJkR1RiZkhxVTlpS1Z2d3QiLCJtYWMiOiJkNTVmYTJiMWQ5M2RiYjNiMzA2NGJmMDMwM2RlY2Q5YjY0ZTgwZDllOWI2NTc3YjAxNGI5MDUyODQ4MGIwMTVjIiwidGFnIjoiIn0%3D; askhelpdesk_session=eyJpdiI6IlNzNDh5YVFYdXhxT0YyVFkzekw0Q1E9PSIsInZhbHVlIjoiOCtWeGpNdlBqc3ZZRWVQZUoyeEJiWU1OQ3M0TnJSK0xSL0dXQ3dCS2NQclJ0MXRkOUhmdlRDY1huVWxBeUw5VjBpTFhZZUdyL0xHL0d5bDFJYWowYi9uSkxadklwOTNiY21JVFJKaWVqdGJzT3B6dDhldndVVVo4czRSZUl6QnAiLCJtYWMiOiJmZGQ5NzhjOWVhY2RkYjU4MDlhMDY4ODE3MmRiMmJlY2YyYmJjMjEwNDQ0ZGQ4MDJlMzNlMGU5NTZlMGFkMjA0IiwidGFnIjoiIn0%3D; _pk_id.64.7c30=d92eddc6b7283ec1.1750031083.; _pk_ses.64.7c30=1_pk_id.63.7c30=ad772d605492e3fc.1750031081.; _pk_ses.63.7c30=1; XSRF-TOKEN=eyJpdiI6Ik1UTDF5L2x2YkRWc0Rvemc2NXVKaEE9PSIsInZhbHVlIjoiVE1mSWtjc2RFa3FZek5RUFdWYWVpR" "HTTP_CF_IPCOUNTRY" => "US" "HTTP_CF_CONNECTING_IP" => "216.73.216.208" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_SEC_FETCH_SITE" => "none" "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_SEC_CH_UA_MOBILE" => "?0" "HTTP_SEC_CH_UA" => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_PRAGMA" => "no-cache" "HTTP_ACCEPT_ENCODING" => "gzip, br" "HTTP_CF_RAY" => "9505efec3b0f8052-ORD" "HTTP_PRIORITY" => "u=0, i" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_CF_VISITOR" => "{"scheme":"https"}" "HTTP_CONNECTION" => "close" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_X_FORWARDED_FOR" => "216.73.216.208, 172.69.17.182" "HTTP_X_SERVER_ADDR" => "154.12.239.204" "HTTP_HOST" => "receivinghelpdesk.com" "HTTPS" => "on" "REDIRECT_STATUS" => "200" "REDIRECT_HTTPS" => "on" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/ask/index.php" "REQUEST_TIME_FLOAT" => 1750031085.4901 "REQUEST_TIME" => 1750031085 ]
        request_cookies
        0 of 0
        array:6 [ "_pk_id_63_7c30" => null "_pk_ses_63_7c30" => null "XSRF-TOKEN" => "twi0j2y0nzpPGMSZQhO4jujbNTf1EBTgNUeUOusu" "askhelpdesk_session" => "HzD2fCk48pdnzYXlB9rfhnsndy2lAhUdr6Neil1P" "_pk_id_64_7c30" => null "_pk_ses_64_7c30" => null ]
        response_headers
        0 of 0
        array:7 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "private, must-revalidate" ] "date" => array:1 [ 0 => "Sun, 15 Jun 2025 23:44:45 GMT" ] "pragma" => array:1 [ 0 => "no-cache" ] "expires" => array:1 [ 0 => -1 ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IkFlNWdZbEdUV0hwK2xPUlBMcXcvMXc9PSIsInZhbHVlIjoiTnV3UUJ2U0RnMU5wQW5QQ0oyNHozUHJvV0NCb2NRMFBBdnBseXB5NnNob0xnemZqU2RhbDdRd0tiZFJPQ05oOG1rQjhKWkVFMXFVNmNycGluT3Rnbyt1Z1Fpczg2OFJTR0Jwb2N5RzkyQmUxcFpmV1g4L3JKUG5OZ3pZNHVMeXkiLCJtYWMiOiJiNTYxZTkxOGU4YmRmNDM1ZDM0ZDFiOGZmZGExNmFiNmI5MjdhNDY3YThlZWE3NGEwM2RjMmJlODUzOGJkM2NiIiwidGFnIjoiIn0%3D; expires=Mon, 16-Jun-2025 01:44:45 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6IkFlNWdZbEdUV0hwK2xPUlBMcXcvMXc9PSIsInZhbHVlIjoiTnV3UUJ2U0RnMU5wQW5QQ0oyNHozUHJvV0NCb2NRMFBBdnBseXB5NnNob0xnemZqU2RhbDdRd0tiZFJPQ05oOG1rQjhKW" 1 => "askhelpdesk_session=eyJpdiI6IkFkV2I0aU8vTU5YYU5TMnZ3RUtURmc9PSIsInZhbHVlIjoieFNXdThTS2ErZ2xXSHV0Q09nOTUrSGwrVGVjQ2JWdGdzc1pvWCtWQXVtR2hyLzRJODQ0bm4ydWZGN1ROemdaS0E2L2NWUTNPdXhXUVFwMVl0MStrQW1xdnM0Tkswdzd2ZU5TWS9CZU5UM2NIVGtBaEZxUjBISG5tU2tENXRXb24iLCJtYWMiOiJmYWIxYzQ3MmQ4M2Q2MzZjYWNkOGM3YjY1MDQ0MGVhOTQwMDVmMzAzNTgyODg3ZjY0NDdmY2NhMWM4M2E2ZWI1IiwidGFnIjoiIn0%3D; expires=Mon, 16-Jun-2025 01:44:45 GMT; Max-Age=7200; path=/; httponly; samesite=laxaskhelpdesk_session=eyJpdiI6IkFkV2I0aU8vTU5YYU5TMnZ3RUtURmc9PSIsInZhbHVlIjoieFNXdThTS2ErZ2xXSHV0Q09nOTUrSGwrVGVjQ2JWdGdzc1pvWCtWQXVtR2hyLzRJODQ0bm4ydWZGN1ROemda" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IkFlNWdZbEdUV0hwK2xPUlBMcXcvMXc9PSIsInZhbHVlIjoiTnV3UUJ2U0RnMU5wQW5QQ0oyNHozUHJvV0NCb2NRMFBBdnBseXB5NnNob0xnemZqU2RhbDdRd0tiZFJPQ05oOG1rQjhKWkVFMXFVNmNycGluT3Rnbyt1Z1Fpczg2OFJTR0Jwb2N5RzkyQmUxcFpmV1g4L3JKUG5OZ3pZNHVMeXkiLCJtYWMiOiJiNTYxZTkxOGU4YmRmNDM1ZDM0ZDFiOGZmZGExNmFiNmI5MjdhNDY3YThlZWE3NGEwM2RjMmJlODUzOGJkM2NiIiwidGFnIjoiIn0%3D; expires=Mon, 16-Jun-2025 01:44:45 GMT; path=/XSRF-TOKEN=eyJpdiI6IkFlNWdZbEdUV0hwK2xPUlBMcXcvMXc9PSIsInZhbHVlIjoiTnV3UUJ2U0RnMU5wQW5QQ0oyNHozUHJvV0NCb2NRMFBBdnBseXB5NnNob0xnemZqU2RhbDdRd0tiZFJPQ05oOG1rQjhKW" 1 => "askhelpdesk_session=eyJpdiI6IkFkV2I0aU8vTU5YYU5TMnZ3RUtURmc9PSIsInZhbHVlIjoieFNXdThTS2ErZ2xXSHV0Q09nOTUrSGwrVGVjQ2JWdGdzc1pvWCtWQXVtR2hyLzRJODQ0bm4ydWZGN1ROemdaS0E2L2NWUTNPdXhXUVFwMVl0MStrQW1xdnM0Tkswdzd2ZU5TWS9CZU5UM2NIVGtBaEZxUjBISG5tU2tENXRXb24iLCJtYWMiOiJmYWIxYzQ3MmQ4M2Q2MzZjYWNkOGM3YjY1MDQ0MGVhOTQwMDVmMzAzNTgyODg3ZjY0NDdmY2NhMWM4M2E2ZWI1IiwidGFnIjoiIn0%3D; expires=Mon, 16-Jun-2025 01:44:45 GMT; path=/; httponlyaskhelpdesk_session=eyJpdiI6IkFkV2I0aU8vTU5YYU5TMnZ3RUtURmc9PSIsInZhbHVlIjoieFNXdThTS2ErZ2xXSHV0Q09nOTUrSGwrVGVjQ2JWdGdzc1pvWCtWQXVtR2hyLzRJODQ0bm4ydWZGN1ROemda" ] ]
        session_attributes
        0 of 0
        array:4 [ "_token" => "twi0j2y0nzpPGMSZQhO4jujbNTf1EBTgNUeUOusu" "_previous" => array:1 [ "url" => "https://receivinghelpdesk.com/ask/how-much-does-it-cost-to-replace-ivory-piano-keys" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]